Entity framework 4 datacontext可以从不同的命名空间加载对象吗

Entity framework 4 datacontext可以从不同的命名空间加载对象吗,entity-framework-4,Entity Framework 4,我们正在从一个丑陋的持久性框架(定制的,当时看起来可能很酷)迁移 问题在于,这些对象是使用关系表关联的(是的,没有外键,只有项id) 该数据库已迁移到具有外键和all的关系结构 问题是将代码迁移到实体框架,我们希望将对UI的影响降至最低,但我们的对象位于不同的命名空间中,如:Catalog、Catalog.Products、Catalog.Asset等 我们希望从.edmx生成Catalog.cs,并使用生成的类修改旧类(以便EF使用) DataContext能否从不同的名称空间中创建、加载对象

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

问题在于,这些对象是使用关系表关联的(是的,没有外键,只有项id)

该数据库已迁移到具有外键和all的关系结构

问题是将代码迁移到实体框架,我们希望将对UI的影响降至最低,但我们的对象位于不同的命名空间中,如:Catalog、Catalog.Products、Catalog.Asset等

我们希望从.edmx生成Catalog.cs,并使用生成的类修改旧类(以便EF使用)

DataContext能否从不同的名称空间中创建、加载对象

我确实创建了一个有着正确态度的班级,但得到了以下奖励:

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

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

EntitySet名称 “CatalogEntities.ProductTests”可能会失败 找不到

“CatalogEntities.”部分是在运行时添加的,这就是为什么我怀疑它无法完成的原因


有人能解释一下这是否可能,这将阻止我们改变许多名称空间吗?

简单的答案是否定的


您不能在单个上下文中加载来自不同名称空间的对象,简单的答案是否定的

不能在单个上下文中加载来自不同名称空间的对象