Entity framework 在项目中有许多实体数据模型可以吗,还是应该总是只有一个?

Entity framework 在项目中有许多实体数据模型可以吗,还是应该总是只有一个?,entity-framework,database-design,datamodel,Entity Framework,Database Design,Datamodel,我们有一个包含数百个表的大型数据库。 我们刚刚开始使用实体框架4 我们应该为它构建一个庞大的数据模型,还是根据一些标准将其划分为多个数据模型?我的同事和我早在Linq2Sql时代就尝试过“一个真实的数据上下文”。我们发现它很快变得难以维护。因此,我们现在选择了许多更小的“任务特定”上下文,我们发现这些上下文工作得更好 已经说过,没有“正确”的方法。根据您的具体情况以及您将如何使用上下文选择适合您的内容 所以,这恐怕是另一个经典的答案 PS-我们的数据库中有大约300个表。其中150个左右在我们的

我们有一个包含数百个表的大型数据库。 我们刚刚开始使用实体框架4


我们应该为它构建一个庞大的数据模型,还是根据一些标准将其划分为多个数据模型?

我的同事和我早在Linq2Sql时代就尝试过“一个真实的数据上下文”。我们发现它很快变得难以维护。因此,我们现在选择了许多更小的“任务特定”上下文,我们发现这些上下文工作得更好

已经说过,没有“正确”的方法。根据您的具体情况以及您将如何使用上下文选择适合您的内容

所以,这恐怕是另一个经典的答案

PS-我们的数据库中有大约300个表。其中150个左右在我们的模型中


PPS—我们现在正朝着代码优先的方向发展,我个人更喜欢代码设计者。

我的同事和我在Linq2Sql时代就尝试过“一个真正的数据上下文”。我们发现它很快变得难以维护。因此,我们现在选择了许多更小的“任务特定”上下文,我们发现这些上下文工作得更好

已经说过,没有“正确”的方法。根据您的具体情况以及您将如何使用上下文选择适合您的内容

所以,这恐怕是另一个经典的答案

PS-我们的数据库中有大约300个表。其中150个左右在我们的模型中


PPS-我们现在正朝着代码优先的方向发展,我个人更喜欢代码设计者。

我们目前有一个单一的实体模型,它涵盖了不同的“子系统”,维护起来越来越困难。我想知道CodeFirst是否能缓解一些疼痛。我们目前只有30-40个表,但我预计它至少会增长到100个。首先,代码的好处是,您的配置在代码中(显然),这意味着版本控制可以正常工作。我已经记不清合并xml的次数了。这位设计师过去常常改变事物的顺序,这使情况恶化了100倍。我已经写了几篇关于代码优先配置的博客文章。自动加载我所有的配置类会让生活变得简单一点。ie——我们现在有一个单一的实体模型,它涵盖了不同的“子系统”,维护起来越来越痛苦。我想知道CodeFirst是否能缓解一些疼痛。我们目前只有30-40个表,但我预计它至少会增长到100个。首先,代码的好处是,您的配置在代码中(显然),这意味着版本控制可以正常工作。我已经记不清合并xml的次数了。这位设计师过去常常改变事物的顺序,这使情况恶化了100倍。我已经写了几篇关于代码优先配置的博客文章。自动加载我所有的配置类会让生活变得简单一点。ie-少了一件事要担心