我们在我们的应用程序中实现了多个数据库支持(Entity Framework v1
)(如Multiple database support with Entity Framework中所述)。我们使用SQL
和SQL Compact databases
。我们使用SQL db来创建ou模型,并且我们有单独的ssdl
comapct db文件(OurModel.SQLCE.ssdl)。实体框架中多个数据库的预生成视图
一切正常,直到我们决定使用预先生成的视图。如果我们使用OurModel.ssdl
生成视图,那么一切都适用于SQL数据库,但它不适用于SQL CE数据库。我们得到以下例外:
System.Data.EntityCommandCompilationException:准备命令定义时发生错误。详情请参阅内部例外。 ---> System.Data.MappingException:EntityContainer'OurModelEntities'的映射和元数据信息不再与用于创建预生成视图的信息匹配。
我们希望当我们的应用程序使用SQL CE数据库来使用SQL和SQL CE数据库或turn-off
预生成视图中使用预先生成的观点。
所以,我的问题是:在实体框架中使用多个数据库时,是否使用预生成视图的方法?