【发布时间】:2010-12-30 05:05:13
【问题描述】:
所以我才刚刚开始使用实体框架。我正在使用一个非常大的现有数据库。我发现自己想使用 EF 创建作为整个数据库“切片”的模型。这些切片对应于应用程序的 1 个方面。这是看待它的正确方法,还是我应该尝试在 1 个 EDMX 中对整个数据库进行建模?
让我给你一个虚构的例子:
假设该数据库包含的许多内容中的一项是客户账单信息。我觉得我想创建一个只关注客户计费模块需要与之交互的表的 EF 模型。 (因此,该模型不会用于应用程序中的其他模块,相反,这些相同的表可能会出现在其他小型 EF 模型中)。这将允许我利用 EF 的概念模型功能(继承等)来构建一个适用于客户计费的视图,而不用担心该模型的影响,比如客户支持(即使 2 个模块共享一些表)
听起来对吗?
【问题讨论】:
标签: c# entity-framework