我正在使用EF 4.3,并且有一个上下文需要与由另一个库生成的使用EF Code First 4.3的数据库进行通信。上下文抛出异常,指出“Context”上下文的模型支持已更改自创建数据库以来。请考虑使用Code First Migrations更新数据库。
在EF 4.1中,可以通过从ModelBuilder中删除IncludeMetadataConvention来禁用此功能。但是,在4.3中,此约定已被弃用并不再起作用。
我如何让EF 4.3上下文与由不同上下文构建的EF 4.3生成的数据库通信?我找到的唯一选择(远非理想)是删除元数据表,从而导致两个上下文都认为数据库不是由EF构建的。
PS:我知道这种情况可能会引起有关为什么我需要这样做的问题;我知道这远非理想,但请放心,这是我需要解决的问题,而且我没有太多可横向使用的选项。
在EF 4.1中,可以通过从ModelBuilder中删除IncludeMetadataConvention来禁用此功能。但是,在4.3中,此约定已被弃用并不再起作用。
我如何让EF 4.3上下文与由不同上下文构建的EF 4.3生成的数据库通信?我找到的唯一选择(远非理想)是删除元数据表,从而导致两个上下文都认为数据库不是由EF构建的。
PS:我知道这种情况可能会引起有关为什么我需要这样做的问题;我知道这远非理想,但请放心,这是我需要解决的问题,而且我没有太多可横向使用的选项。
using System.Data.Entity
。 - Leonel Sanches da Silva