gpt4 book ai didi

c# - 永远不会调用 OnModelCreating

转载 作者:太空狗 更新时间:2023-10-29 18:35:09 24 4
gpt4 key购买 nike

我开始使用 Entity Framework 。问题是我的 OnModelCreating 方法从未被调用。

这是我的上下文类:

public class TestContext : DbContext
{
public TestContext()
: base("name=TestDBConnectionString")
{ }

public DbSet<WorkItem> WorkItems { get; set; }

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}

连接字符串

 <add name="TestDBConnectionString"
connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=TestDB;Integrated Security=true"
providerName="System.Data.SqlClient"/>

我希望在调用时进入 OnModelCreating:

 using (var context = new TestContext())
{

}

我哪里出错了?

最佳答案

在我的例子中,这是因为我离开了 { get;放;关闭我的 DBSet 声明。花了一段时间才弄明白!

关于c# - 永远不会调用 OnModelCreating,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33076291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com