任何人都可以告诉我使用asp.net gui和使用Linq to SQL的Web服务需要/优势是什么?Web服务层似乎没必要.Linq to SQL对我来说是全新的,我正在研究,因为我正在建立一个新项目.有人对这个有经验么?
您将为其他应用程序可能需要访问您的数据的情况(例如智能客户端,其他应用程序,winforms应用程序等)公开服务.许多人将使用Web服务开发,以防止他们将来不得不重新构建Web服务.
在几乎任何专业/企业Web应用程序中,您希望将UI层与数据访问层分开,因此您不会将Linq嵌入到UI层中的SQL调用中.相反,您将在它们之间拥有一个服务层,无论是Web服务,WCF,还是仅具有编排数据访问层的业务逻辑的DLL.独立层更易于维护,更新,重构和学习,因此创建它们的前期投资值得付出努力.