关于实体框架,我有几个问题:
我的数据库有100多个表,包括master表,查找表和子表。保存的一个操作可以将数据保存在25个不同的表中。我试图找出组织我的实体的最佳方式。我是否应该明智地做或者应该明智地操作。我们是否有这方面的最佳实践或建议做法?
由于在上面的场景中没有纯CRUD操作,我应该保留一个EDMX文件还是将它们分成多个EDMX文件以及如何?
答案 0 :(得分:0)
实际上,没有关于大型模型的最佳实践,这取决于个人经验
至于CRUD操作,这里有一些想法:
您可以使用TransactionScope编写交易代码,这种方法可以让您进行表级控制
在不同的情况下,您可以编写一组将执行完整操作的存储过程。在这种情况下,您将拥有一个操作级别的控件
至于EDMX拆分,这是有道理的,例如,如果您的数据库具有完全独立的部分。