gpt4 book ai didi

c# - 数据库未创建和初始化

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:15 25 4
gpt4 key购买 nike

我已经在 web.config 中指定了正确的连接字符串,但是数据库没有创建,也没有在种子方法处遇到断点。

代码:

public class MusicStoreEntities:DbContext
{
public DbSet<Genre> genres;

public MusicStoreEntities()
: base("name=MusicStoreConnection")
{
Database.SetInitializer(new Myinitialzer());
}
}


public class Myinitialzer :CreateDatabaseIfNotExists<MusicStoreEntities>
{
protected override void Seed(MusicStoreEntities context)
{
var genres = new List<Genre>
{
new Genre { Name = "Rock" },
new Genre { Name = "Jazz" },
new Genre { Name = "Metal" },

};
}
}

连接字符串:

 <add name="MusicStoreConnection" providerName="System.Data.SqlClient" connectionString="Data Source=WAQAR_DEV;Initial Catalog=PlanetWrox;Integrated Security=true;" />

最佳答案

setter 和 getter 也与 dbset 实体一起列出,这是没有创建数据库的唯一原因,这里对于这个特定的代码不需要迁移,因为甚至没有生成数据库。只需要添加

public DbSet<genres>genres{get;set;}

关于c# - 数据库未创建和初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34510771/

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