在Entity Framework中组织大量表

时间:2010-09-24 06:43:54

标签: .net entity-framework architecture

关于实体框架,我有几个问题:

  1. 我的数据库有100多个表,包括master表,查找表和子表。保存的一个操作可以将数据保存在25个不同的表中。我试图找出组织我的实体的最佳方式。我是否应该明智地做或者应该明智地操作。我们是否有这方面的最佳实践或建议做法?

  2. 由于在上面的场景中没有纯CRUD操作,我应该保留一个EDMX文件还是将它们分成多个EDMX文件以及如何?

1 个答案:

答案 0 :(得分:0)

实际上,没有关于大型模型的最佳实践,这取决于个人经验 至于CRUD操作,这里有一些想法:
您可以使用TransactionScope编写交易代码,这种方法可以让您进行表级控制 在不同的情况下,您可以编写一组将执行完整操作的存储过程。在这种情况下,您将拥有一个操作级别的控件 至于EDMX拆分,这是有道理的,例如,如果您的数据库具有完全独立的部分。