欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

ef mysql 找不到數據庫

謝彥文1年前12瀏覽0評論

最近在使用Ef Core鏈接數據庫時,遇到了一個問題,提示“找不到數據庫”,經過一番排查,發現是數據庫名字輸入錯誤,下面介紹下具體的步驟。

// 定義數據庫鏈接字符串
var connectionString = "Server=localhost;Database=MyDb;Trusted_Connection=True;";
// 定義DbContext
public class MyDbContext : DbContext
{
public MyDbContext(DbContextOptionsoptions) : base(options)
{
}
public DbSetUsers { get; set; } // 假設有一個User表
}
// 然后在Startup.cs中添加數據庫配置
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext(options =>options.UseSqlServer(connectionString)); // 這里指定了SqlServer數據庫
}
// 最后使用DbContext
using (var context = new MyDbContext())
{
var user = new User() {Name = "張三", Age = 19};
context.Users.Add(user);
context.SaveChanges();
}

上面的代碼實現了一個簡單的操作,但是如果使用的數據庫名字不存在,就會提示“找不到數據庫”。

這時需要仔細檢查一下數據庫名字是否正確,比如在鏈接字符串中是否寫錯了,或者創建數據庫的時候是否輸入了正確的名字,在排查所有可能的原因后,就可以成功鏈接到數據庫了。