2011-06-22 71 views
0

我们目前是Linq to SQL商店,但是评估实体框架。有一件事情总让我对L2S感到沮丧,那就是DBML画布在放置了几十张桌子之后变得多么混乱。它只是一个大混乱。实体框架 - 如何最好地处理大量实体

我想知道如果EF处理这个更好吗?对我们来说最理想的是能够为我们的每一个模式单独使用EDM。这会使事情变得非常整齐。但是,我不知道我们如何建立EDM之间的关系。

任何人都可以告诉我如何(或如果)EF处理这种事情?

回答

2

只是我2美分。

我深深地建议你扔掉dbml和edmx,并首先移到EF 4.1代码。它会给你所有你需要的力量和灵活性。

对我来说,这是一个没有回头。如果你有一点谷歌,你可以找到Scott Guthrie的优秀帖子。

0

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

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