2016-04-01 34 views
1

专家,实体框架代码第一次错误

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

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

错误来自插入触发将指定类型的实体(EEntityInfo)集成到DbContext中的集合中。

在部署之前,我们一直在本地SQL Express实例上运行项目,而没有任何hickup。对于部署,我试图只清理SQLEXPRESS数据库,在生产SQL Server上创建一个新数据库,然后将SQLEXPRESS DB(包括数据)导入到它。

据我所知,新的数据库是一个确切的副本,但现在我得到这些类型的错误。是否有一些我不知道的元数据,而这些元数据可能不在导入过程中? (__MigrationHistory表包含,并且包含一条记录,与原始记录相同。)

难道生产SQL Server的访问是不同的吗?

任何提示将不胜感激!当存在本连接字符串中的元数据

干杯

+0

我尝试了不同的连接字符串,事实上,这是问题所在。我不知道问题是否存在元数据,但是当我使用服务器资源管理器(没有元数据)重新创建它们时,问题已解决。 如果您愿意将您的评论转换为回复,我会继续并将其作为答案。谢谢。 –

回答

1

此错误可能引起的。按建议拿出元数据标签here.