Entity Framework 代码优先错误

Entity Framework Code First error

专家,

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

"The entity type EEntityInfo is not part of the model for the current context."

将指定类型 (EEntityInfo) 的实体插入其在 DbContext 中的集合中会触发该错误。

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

据我所知,新数据库是一个精确的副本,但现在我遇到了这些类型的错误。是否有一些我不知道的元数据,并且可能已被排除在导入过程之外? (__MigrationHistory table 收录并包含一条记录,与原始记录相同。)

难道是访问生产SQL服务器不一样?

如有任何提示,我们将不胜感激!

干杯

当连接字符串中存在元数据时,可能会导致此错误。按照建议把metadata标签拿出来here.