请和我一起露面,我不为这个烂摊子负责。
我们正在从一个丑陋的持久性框架(自定义,当时可能看起来很酷)迁移
问题是对象是使用关系表相关的(是的,没有外键只有项目ID)
数据库已迁移到具有外键和所有内容的关系结构。
问题是将代码迁移到Entity Framework,我们希望将UI影响到最小,但我们的对象位于不同的名称空间中,如:Catalog,Catalog.Products,Catalog.Asset等......
我们想从.edmx生成Catalog.cs,并使用生成的类来修改旧类(能够被EF使用)。
可以创建DataContext,从不同的命名空间加载对象吗?
我确实创建了一个具有适当属性的课程,但获得了奖励:
映射和元数据信息可以 找不到EntityType
然后我将ObjectSet添加到Catalog.cs,但得到了奖励:
EntitySet名称 'CatalogEntities.ProductTests'可以 找不到
,'CatalogEntities'。部分是在运行时添加的,这就是为什么我怀疑它无法完成。
任何人都可以了解它是否可能,这会阻止我们改变很多命名空间。
由于
答案 0 :(得分:0)
简单的答案是否
您无法在单个Context
中加载来自不同命名空间的对象