datacontext是否可以从不同的命名空间加载对象

时间:2011-06-13 19:27:50

标签: entity-framework-4

请和我一起露面,我不为这个烂摊子负责。

我们正在从一个丑陋的持久性框架(自定义,当时可能看起来很酷)迁移

问题是对象是使用关系表相关的(是的,没有外键只有项目ID)

数据库已迁移到具有外键和所有内容的关系结构。

问题是将代码迁移到Entity Framework,我们希望将UI影响到最小,但我们的对象位于不同的名称空间中,如:Catalog,Catalog.Products,Catalog.Asset等......

我们想从.edmx生成Catalog.cs,并使用生成的类来修改旧类(能够被EF使用)。

可以创建DataContext,从不同的命名空间加载对象吗?

我确实创建了一个具有适当属性的课程,但获得了奖励:

  

映射和元数​​据信息可以   找不到EntityType

然后我将ObjectSet添加到Catalog.cs,但得到了奖励:

  

EntitySet名称   'CatalogEntities.ProductTests'可以   找不到

,'CatalogEntities'。部分是在运行时添加的,这就是为什么我怀疑它无法完成。

任何人都可以了解它是否可能,这会阻止我们改变很多命名空间。

由于

1 个答案:

答案 0 :(得分:0)

简单的答案是否

您无法在单个Context

中加载来自不同命名空间的对象