【发布时间】:2011-02-23 12:47:13
【问题描述】:
我有一个通过 ADO.net 数据服务与数据库交互的项目。数据库很大(几乎有 150 个具有依赖关系的表)。该项目几年前开始,当时使用了 DataSet;现在我们正在转向实体模型关系。该模型正在增长,因为我们正在添加更多需要使用的表。这是管理所有这些的正确方法吗?这意味着我应该有一个 SINGLE 数据库模型文件来拥有单一数据上下文吗?
实体框架有什么缺点以及如何在大型数据库中使用实体框架(或者不应该与大型数据库一起使用?
我看到的缺点是:
- Visual Studio 2010 开始冻结 在设计器中打开大型 XML 时(也许这不是问题,因为即使有很多表,它也不会长时间冻结)。
- 很难在 模型(虽然 F4 + 属性窗口的对象名称组合框几乎 删除此搜索相关问题)。
PS,奇怪的是没有人回答。这个问题似乎很重要,简单来说,我将重新表述它:整体模型、大型数据库或该数据库的多个模型哪个更好?
【问题讨论】:
标签: c# database entity-framework datacontext wcf-data-services