我们正在将实体框架4与POCO实体生成器一起使用。到目前为止,我们只有一个.edmx文件,但由于它的当前大小(超过100个实体),我们遇到了性能问题。
我知道我们应该将其分解为一系列.edmx文件,这有一个例外。我们希望以某种方式在两个或更多这些上下文中共享某些实体类型。例如,在我们的模型中,User类与许多其他不相关的实体相关联。
所以有可能有一个安全模型,它有自己的.edmx和命名空间用于生成的POCO,但是在另一个.emdx中使用它吗?如果不是我担心我们将有多个类建模相同的数据库表,需要与数据库同步更新。我会说那是不可行的。 (我们首先使用数据库)。
显然,如果我正在咆哮错误的树,请告诉我!
答案 0 :(得分:2)
理论上,您可以将单个POCO类与多个EDMX映射一起使用,因为映射和类必须仅匹配属性的名称和名称/类型。在实践中,这有一些局限性。我能想到的只有几个: