实体框架 - 如何最好地处理大量实体

时间:2011-06-22 11:55:51

标签: entity-framework linq-to-sql

我们目前是Linq to SQL商店,但正在评估实体框架。总是让我对L2S感到沮丧的一件事就是DBML画布在放上超过几十个表之后变得多么混乱。它只是一团糟。

我想知道EF是否能更好地处理这个问题?对我们来说理想的是能够为每个模式分别进行EDM。这将使事情变得非常整洁。但是,我不知道如何在EDM之间建立关系。

谁能告诉我EF如何处理这类事情?

2 个答案:

答案 0 :(得分:2)

只需2美分。

我强烈建议您丢弃dbml和edmx,然后再转到EF 4.1代码。它将为您提供所需的所有功能和灵活性。

对我而言,这是一次无法回头的事。如果你稍微google一下,你可以找到Scott Guthrie的优秀帖子。

答案 1 :(得分:0)

在EDMX中处理这个问题是可能的,但它仍然远离漂亮或理想的解决方案,特别是因为设计人员不支持它 - 您将使用EDMX作为XML。关系也只是一种方式,不支持EDMX之间的双向关系。 ADO.NET团队在their blog上描述了整个过程。

如果某些表有一个单独的模式,那么表可能代表一些单独的业务域,其中与其他模式的连接并不常见。也许可以在完全独立的模型(EDMX)中隔离模式。