得到错误“自创建数据库以来,支持'DBContext'上下文的模型已更改。“

哈西姆兰·考尔(Harsimran Kaur)

我知道这个问题是重复的,我也找到了一个解决方案,但这是四年来的问题,我认为这些年来EntityFramework处于不同的级别,所以我想再次提出这个问题。这是我找到的答案,尝试将其应用于实体Framework 5.0,但不起作用

自创建数据库以来,支持<Database>上下文的模型已更改

这是我的实体模型类,第一个是这个

    public class Student
{
    public int StudentId {get; set;}
    [StringLength(250),Required]
    public string StudentName {get; set;}
    [StringLength(20),Required]
    public string Standard {get; set; }
    [StringLength(250),Required]
    public string Address {get; set; }
    [StringLength(250),Required]
    public string Emailid {get; set; }
    [StringLength(12),Required]
    public string Phoneno {get; set; }

}

二等舱是这个

    public class Marks
{

    public int MarksID { get; set; }
    public int StudentId { get; set; }
    public int English { get; set; }
    public int Maths { get; set; }
    public int Science { get; set; }
    public int SocialStudy { get; set; }
    public int Hindi { get; set; }
    public int Total { get; set; }
    public Student student { get; set; }

}

这是我的上下文课

 public class DBContext:DbContext
{
    public DBContext()
    {
        Database.SetInitializer<DbContext>(new DropCreateDatabaseAlways<DbContext>());
    }

    public DbSet<Student> TbStudent { get; set; }
    public DbSet<Marks> TbMarks { get; set; }
}

我运行此代码并得到此错误

自创建数据库以来,支持“ DBContext”上下文的模型已更改。考虑使用“代码优先迁移”来更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。

请专家帮我解决这个问题

用户名

代码优先迁移将帮助您解决问题。但是,要以这种方式初始化数据库,必须在Database.SetInitializer函数中将DbContext替换为DBContext(即,使用上下文类)。

  public class DBContext:DbContext
  {
       public DBContext()
       {
           Database.SetInitializer<DBContext>(new DropCreateDatabaseAlways<DBContext>());
       }
   }

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

得到错误“自创建数据库以来,支持'DBContext'上下文的模型已更改。”

来自分类Dev

自创建数据库以来,支持“ DataContext”上下文的模型已更改

来自分类Dev

自创建数据库以来,支持“ServicesContext”上下文的模型已更改

来自分类Dev

自创建数据库以来,“支持”上下文的模型已更改”-在其他项目中

来自分类Dev

自创建数据库以来,“支持”上下文的模型已更改”-在其他项目中

来自分类Dev

如何修复“自创建数据库以来,支持上下文的模型已更改。” 首先在数据库中

来自分类Dev

自创建数据库以来,支持“ --Context”上下文的模型已更改-但是db是新的生产数据库

来自分类Dev

带有新数据库的EF6生成“自创建数据库以来,支持<Database>上下文的模型已更改。”

来自分类Dev

如何修复“自创建数据库以来,支持上下文的模型已更改。” 首先在数据库中

来自分类Dev

实体框架告诉我支持上下文的模型已更改

来自分类Dev

“支持‘DataContext’上下文的模型已更改”但我正在进行相同的迁移

来自分类Dev

在每次上下文创建时发出DbContext.OnModelCreating

来自分类Dev

创建模型时不能使用上下文。dbContext是否在其他地方使用?

来自分类Dev

创建模型时无法使用上下文。dbContext是否在其他地方使用?

来自分类Dev

错误Db上下文已处置

来自分类Dev

更新网站后获取EF上下文已更改错误

来自分类Dev

具有多个数据库上下文的.NET Core应用程序不会在所有DbContext中生成表

来自分类Dev

如何防止DbContext更改数据库?

来自分类Dev

在我的域模型中有数据库上下文是否可以

来自分类Dev

在EF数据库上下文中两次使用相同的c#模型

来自分类Dev

ASP.NET MVC4设置数据库上下文和模型

来自分类Dev

在我的域模型中有数据库上下文可以吗

来自分类Dev

在EF数据库上下文中两次使用相同的c#模型

来自分类Dev

从实体框架模型类访问数据库上下文

来自分类Dev

储存库错误-创建模型时无法使用上下文

来自分类Dev

WPF UI不更新数据上下文更改

来自分类Dev

如何更改交互触发的数据上下文

来自分类Dev

对DbContext使用编译模型-错误的Sql连接

来自分类Dev

对DbContext使用编译模型-错误的Sql连接

Related 相关文章

  1. 1

    得到错误“自创建数据库以来,支持'DBContext'上下文的模型已更改。”

  2. 2

    自创建数据库以来,支持“ DataContext”上下文的模型已更改

  3. 3

    自创建数据库以来,支持“ServicesContext”上下文的模型已更改

  4. 4

    自创建数据库以来,“支持”上下文的模型已更改”-在其他项目中

  5. 5

    自创建数据库以来,“支持”上下文的模型已更改”-在其他项目中

  6. 6

    如何修复“自创建数据库以来,支持上下文的模型已更改。” 首先在数据库中

  7. 7

    自创建数据库以来,支持“ --Context”上下文的模型已更改-但是db是新的生产数据库

  8. 8

    带有新数据库的EF6生成“自创建数据库以来,支持<Database>上下文的模型已更改。”

  9. 9

    如何修复“自创建数据库以来,支持上下文的模型已更改。” 首先在数据库中

  10. 10

    实体框架告诉我支持上下文的模型已更改

  11. 11

    “支持‘DataContext’上下文的模型已更改”但我正在进行相同的迁移

  12. 12

    在每次上下文创建时发出DbContext.OnModelCreating

  13. 13

    创建模型时不能使用上下文。dbContext是否在其他地方使用?

  14. 14

    创建模型时无法使用上下文。dbContext是否在其他地方使用?

  15. 15

    错误Db上下文已处置

  16. 16

    更新网站后获取EF上下文已更改错误

  17. 17

    具有多个数据库上下文的.NET Core应用程序不会在所有DbContext中生成表

  18. 18

    如何防止DbContext更改数据库?

  19. 19

    在我的域模型中有数据库上下文是否可以

  20. 20

    在EF数据库上下文中两次使用相同的c#模型

  21. 21

    ASP.NET MVC4设置数据库上下文和模型

  22. 22

    在我的域模型中有数据库上下文可以吗

  23. 23

    在EF数据库上下文中两次使用相同的c#模型

  24. 24

    从实体框架模型类访问数据库上下文

  25. 25

    储存库错误-创建模型时无法使用上下文

  26. 26

    WPF UI不更新数据上下文更改

  27. 27

    如何更改交互触发的数据上下文

  28. 28

    对DbContext使用编译模型-错误的Sql连接

  29. 29

    对DbContext使用编译模型-错误的Sql连接

热门标签

归档