Deployment 实体框架代码第一个错误

Deployment 实体框架代码第一个错误,deployment,ef-code-first,entity-framework-6,Deployment,Ef Code First,Entity Framework 6,专家们 我们正在尝试将项目部署到SQL Server,但看到一个奇怪的错误: “实体类型EEntityInfo不是当前上下文模型的一部分。” 将指定类型的实体(EEntityInfo)插入DbContext中的集合时会触发此错误 在部署之前,我们一直在本地SQLExpress实例上运行该项目,没有任何问题。对于部署,我试图清理SQLEXPRESS数据库,在生产SQL Server上创建一个新的数据库,然后将SQLEXPRESS数据库(包括数据)导入其中 据我所知,新数据库是一个完全相同的副本,但

专家们

我们正在尝试将项目部署到SQL Server,但看到一个奇怪的错误:

实体类型EEntityInfo不是当前上下文模型的一部分。

将指定类型的实体(
EEntityInfo
)插入DbContext中的集合时会触发此错误

在部署之前,我们一直在本地SQLExpress实例上运行该项目,没有任何问题。对于部署,我试图清理SQLEXPRESS数据库,在生产SQL Server上创建一个新的数据库,然后将SQLEXPRESS数据库(包括数据)导入其中

据我所知,新数据库是一个完全相同的副本,但现在我遇到了这样的错误。是否存在一些我不知道的元数据,这些元数据可能被遗漏在导入过程中?(包括_MigrationHistory表,其中包含一条与原始记录相同的记录。)

对生产SQL Server的访问是否会有所不同

任何提示都将不胜感激


Cheers

当连接字符串中存在元数据时,可能会导致此错误。按照建议去掉元数据标签

我尝试了不同的连接字符串,事实上,这就是问题所在。我不知道问题是否在于元数据的存在,但当我使用服务器资源管理器(没有元数据)重新创建元数据时,问题得到了解决。如果你想把你的评论转换成一个回复,我会把它作为答案。谢谢