本文共 1152 字,大约阅读时间需要 3 分钟。
在.Net 使用EF如果不正确,可能会出现异常错误。一般而言,有可能以下错误场景
配置文件:
类文件:
public class MusicStoreEntities : DbContext { public DbSetAlbums { get; set; } public DbSet Genres { get; set; } }
有时在Visio studio 中的“程序包管理器控制台”中执行update-database 会出现如下类似错误
The project 'MvcApplication1' failed to build.工程编译错误
这种情况一般是因为程序自身有明显的编译问题,可编译工程发现具体错误在什么位置。
这种情况一般是在工程内的Migrations 文件夹中的Configuration.cs 文件没有定义AutomaticMigrationsEnabled属性为true导致。可修改如下
public Configuration() { AutomaticMigrationsEnabled = true; }
在文件内容显示为AutomaticMigrationsEnabled=true 时,有时也会报这类错误。这往往是因为执行了enable-migrations -force 强制修改了这类文件导致,文件显示信息已与工程实际信息不一致,对Configuration.cs 文件关闭再打开,即可发现AutomaticMigrationsEnabled=false
connectionString="Data Source=.;Initial Catalog=test;User ID=test;pwd=test" />
转载地址:http://rclqj.baihongyu.com/