2010-05-25 88 views
1

当为DAL层使用实体框架时,VS 2010可以为每个数据库创建edmx。实体框架的一个或多个实体模型为一个数据库?

问题: 如果我有一个包含很多表的数据库,我应该只为所有表或多个edmx文件创建一个edmx吗?例如,可能是一个edmx文件的所有安全表,另一个edmx文件的其他表。如果多于一个,那么在其他层中,在业务逻辑代码中将有更多的ObjectContext。

哪一个它是这种情况下的最佳解决方案?

+1

多个概念模型可以映射到单个存储模式 – 2010-05-25 14:55:07

回答

1

在试验AdventureWorks之前,我已经完成了这项工作。如果你有一个拥有大量表的大型数据库,并且这些表被分割成独立的模式(比如AdventureWorks中的采购,销售,人力资源模式),那么它可能很适合创建多个模型。他们不必是单独的模式 - 任何两组相关表格之间没有任何关系的组合将起作用。

您希望确保在每个模型中包含所有相关表格,以便您不必尝试跨模型连接实体。

相关问题