C# 设置三层系统有哪些选项

C# 设置三层系统有哪些选项,c#,vb.net,C#,Vb.net,您的三层系统有哪些选项 客户端/公共/服务器 现在我们使用entityframework和agatha。但是,有没有其他选择来打造一个好的三层体系 agatha框架为我们提供了公共站点上的请求/响应。 在服务器站点上,将填写响应 但是,有没有其他框架可以为您完成所有这些工作?或者你应该在没有这样的框架的情况下这样做。并在服务器站点调用存储过程?还是跟林克?使用agatha,我们使用一些LINQ查询来查询存储库的 但是我不知道是否还有其他的沟通方式。也许还有其他更好的方法 我希望我能得到一些有用的

您的三层系统有哪些选项

客户端/公共/服务器

现在我们使用entityframework和agatha。但是,有没有其他选择来打造一个好的三层体系

agatha框架为我们提供了公共站点上的请求/响应。 在服务器站点上,将填写响应

但是,有没有其他框架可以为您完成所有这些工作?或者你应该在没有这样的框架的情况下这样做。并在服务器站点调用存储过程?还是跟林克?使用agatha,我们使用一些LINQ查询来查询存储库的

但是我不知道是否还有其他的沟通方式。也许还有其他更好的方法


我希望我能得到一些有用的答案。在那里我可以读一些新东西

归根结底,在任何框架中,都没有什么是在某种程度上你自己做不到的。然而,这些框架大大简化了您的生活

对于调用DB,可以使用System.Data类;对于从中间层调用UI,可以使用BCL类,等等


或者,确实有一些额外的框架可以为您做很多这方面的工作。NHibernate取代了实体框架,ASP MVC用于端到端等。虽然没有两个框架完全相同,但它们中的大多数现在都有一些您可以期待的核心功能。我的建议是去谷歌、必应、雅虎或其他任何地方,搜索对象关系映射用户体验之类的东西,并浏览您找到的内容。

我知道您可以在没有任何框架的情况下完成所有工作。 但并不是每件事都是好的。有人说使用存储过程。其他人说使用存储库的en-use-linq-to-sql来获得正确的信息

当然,这些框架对您也有帮助。但我没有任何其他框架的经验。所以我不能说哪个框架工作得好