zoukankan      html  css  js  c++  java
  • mvc 连接数据库但单复值得问题

    1.  The model backing the ‘MusicStoreDBContext‘ context has changed since the database was created. 

    Consider using Code First Migrations to update the database

    bubuko.com,布布扣

    Movie这个表是用来记录Model的版本号的,你每次重新生成一次数据库它就会重新给ModelHash列赋一个新值。
    和原始数据库就会产生差异.

    2. 自动将数据库的表名变复数,导致错误

     bubuko.com,布布扣

    方法一:使用TableAttribute为实体类指定映射的表名

    1 [Table("User")]
    2 public class User
    3 {
    4     [Key]
    5     public int Id { get; set; }
    6     public string Usn { get; set; }
    7     public string Pwd { get; set; }
    8     public DateTime Created { get; set; }
    9 }

    方法二:重写OnModelCreating方法不允许将表名变为复数形式

    public class UserContext : DbContext
    {
        public UserContext()
            : base("Name=SQLServer")
        { }
    
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
        }
    
        public DbSet<User> User { get; set; }
    }


    重要::Movie这个表是用来记录Model的版本号的,你每次重新生成一次数据库它就会重新给ModelHash列赋一个新值。
    和原始数据库就会产生差异.

    解决方法 : 
       Global.asax  里添加  Database.SetInitializer<_001.Models.MovieDBContext>(null);

      protected void Application_Start()
            {
                Database.SetInitializer<_001.Models.MovieDBContext>(null);
  • 相关阅读:
    weblogic12c 2021.4.20 季度补丁 SPB
    一顿debug猛如虎,原来内存OOM
    JDK记录一下
    213. 打家劫舍 II-动态规划-中等
    5526. 最多可达成的换楼请求数目-回溯-困难
    1584. 连接所有点的最小费用-图/最小生成树-中等
    Java-泛型的限制
    Java-泛型-桥方法
    889. 根据前序和后序遍历构造二叉树-树-中等
    1109. 航班预订统计-差分数组-中等
  • 原文地址:https://www.cnblogs.com/999c/p/6514744.html
Copyright © 2011-2022 走看看