首页 新闻 搜索 专区 学院

请问:”“System.Data.Entity.DropCreateDatabaseIfModelChanges`1”的类型初始值设定项引发异常“是什么

0
[已解决问题] 解决于 2017-03-22 11:34

    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            System.Data.Entity.Database.SetInitializer(new Mvc_CYou.Models.DataBase());

            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

        }
    }

“System.Data.Entity.DropCreateDatabaseIfModelChanges`1”的类型初始值设定项引发异常。

谢谢!

润物之音的主页 润物之音 | 初学一级 | 园豆:101
提问于:2015-08-25 08:29
< >
分享
最佳答案
0

可以参考http://blog.csdn.net/learn_2/article/details/7819781,你的实体模型可能不存在

奖励园豆:5
稳稳的河 | 老鸟四级 |园豆:4216 | 2015-08-25 09:45

我还是找不到哪一环节出问题了?

namespace Mvc_CYou.Models
{
public class DataBase : DropCreateDatabaseIfModelChanges<OMEntities>
{
protected override void Seed(OMEntities context)
{
var Users = new List<User>
{
new User{IdentityCardID="452724198101120001",LoginName="qjw900",Password="123456"}
};
Users.ForEach(a=>context.Users.Add(a));
}
}
}

 

namespace Mvc_CYou.Models
{
public class OMEntities:DbContext
{
/// <summary>
/// 用户表
/// </summary>
public DbSet<User> Users { get; set; }
}
}

 

namespace Mvc_CYou.Models
{
public class User
{
public string IdentityCardID { get; set; }
public string LoginName { get; set; }
public string Password { get; set; }
public DateTime? RegTime { get; set; }
}
}

润物之音 | 园豆:101 (初学一级) | 2015-08-25 10:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册