C# 实体框架未创建新迁移:数据库名称无效
我们正在项目中使用实体框架迁移。到目前为止,我们已经添加了几个迁移,没有问题,但它停止了工作。现在,无论何时尝试添加迁移EF,都会显示一个错误,并显示以下消息: 数据库名称“我的表名”无效。数据库名称的格式必须为[schema_name.]object_name 此外,如果我们执行C# 实体框架未创建新迁移:数据库名称无效,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,我们正在项目中使用实体框架迁移。到目前为止,我们已经添加了几个迁移,没有问题,但它停止了工作。现在,无论何时尝试添加迁移EF,都会显示一个错误,并显示以下消息: 数据库名称“我的表名”无效。数据库名称的格式必须为[schema_name.]object_name 此外,如果我们执行updatedatabase命令,EF会告诉我们模型与数据库不匹配。但是模型没有改变(我们希望创建一个“空”迁移) 我们试图回到以前的迁移,从头开始,但我们总是得到同样的结果。奇怪的是,有时无效表会发生变化。我们认为这
updatedatabase
命令,EF会告诉我们模型与数据库不匹配。但是模型没有改变(我们希望创建一个“空”迁移)
我们试图回到以前的迁移,从头开始,但我们总是得到同样的结果。奇怪的是,有时无效表会发生变化。我们认为这与上下文配置上的任何多元化问题无关
任何帮助都将不胜感激
- 实体框架版本:6.1.3-40302
- 数据库:SQL Server 11.0.5058.0
addmigration
命令以及IgnoreChanges
参数
这并没有导致任何错误,并创建了一个空白迁移。然后,我们更新数据库,而不添加任何空白迁移,删除附加到它的文件,并且我们能够再次创建标准迁移。
为什么EF以前不能添加新迁移,错误消息的来源对我们来说仍然是一个谜
谢谢大家的帮助 模型中添加了新表了吗?没有,就是这样。EF不应要求任何进一步的迁移。