c# - 分层架构中的 Entity Framework - 要遵循的最佳实践?

标签 c# asp.net entity-framework data-access-layer

我一直在阅读 MSDN 文章: http://msdn.microsoft.com/en-us/magazine/cc700340.aspx

但想知道是否有其他/替代最佳实践在 asp.net 分层应用程序中使用 Entity Framework (.net Framework 3.5 sp1)。

最佳答案

我认为 Entity Framework 使用的常见设计模式是存储库模式,我不会提供链接,因为谷歌搜索将返回的内容超出了我在此处发布的内容。它将帮助您将数据访问代码隐藏在界面后面,以便更轻松地进行测试和关注点分离。

我认为您在最佳实践方面所做的任何选择将在很大程度上取决于您正在使用的工具。如果您使用标准 ASP.NET,那么我建议您使用链接到的文章中建议的 MVP 模式,以帮助您分离您的关注点并创建可测试的代码。但是,如果您使用 ASP.NET MVC,那么 MVP 就无关紧要了,因为该框架可以帮助您分离您的关注点。了解更多有关您的环境的背景可能有助于提出建议。

关于c# - 分层架构中的 Entity Framework - 要遵循的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878400/

相关文章:

c# - 如何修复 "System.MissingMethodException = {"在 Windows 6.5 上找不到 PInvoke DLL 'user32.dll'。"}?

c# - 谁能解释这种终结行为

javascript - 如何从javascript(或JQuery)点击查询数据库?

c# - 使用 LINQ 进行实体计数

c# - 使用内存映射文件或纯 Stream.Write 时是否有任何持久性保证

c# - 如何创建一个组件,使 VBA 能够访问我自己正在运行的应用程序?

asp.net - ASP :label doesn't render children

c# - 在负载平衡情况下使用 WCF 4.5 RemoteEndpointMessageProperty 获取客户端 IP 地址

c# - 创建新记录时,如何使用过滤器中的值填充某些字段?

entity-framework - EF6 扩展 TPH 层次结构(混合 TPH 和 TPT)