【发布时间】:2012-05-24 07:03:54
【问题描述】:
我正在使用 EF 4.3,并且有一个上下文需要与另一个库使用 EF Code First 4.3 生成的数据库进行通信。上下文抛出异常说明
支持“上下文”上下文的模型自 数据库已创建。考虑使用 Code First 迁移来更新 数据库
在 EF 4.1 中,这可以通过从模型构建器中删除 IncludeMetadataConvention 来禁用。但是,在 4.3 中,此约定已被弃用,不再有效。
如何让 EF 4.3 上下文与 EF 4.3 生成的数据库由不同的上下文构建?我发现的唯一选择(远非理想)是删除元数据表,从而导致 both 上下文假定数据库不是由 EF 构建的。
PS:我知道这种情况可能会引发关于为什么我需要这样做的问题;我知道这远非理想,但请放心,这是我需要解决的问题,并且横向处理的选择有限。
【问题讨论】:
标签: c# .net entity-framework entity-framework-4.3