问题描述
我有一个用于存储库的类库来处理数据库操作,并且尝试创建=COUNTIF(A2:A28,"*451011*")
并设置ConnectionString,但是它没有用。
DbContext
我也有 namespace CoreCrud.Repository
{
public class CoreCrudDBContext: DbContext
{
private readonly IConfiguration _configuration;
public CoreCrudDBContext(DbContextOptions<CoreCrudDBContext> options,IConfiguration configuration) : base(options)
{
_configuration = configuration;
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
String connString = _configuration.GetConnectionString("CoreCrudDatabase");
Console.WriteLine(connString);
if (!optionsBuilder.IsConfigured)
optionsBuilder.UseMysqL(connString);
}
public DbSet<Person> person { get; set; }
}
}
:
appsettings.json
DbContext在Web mvc项目的
{
"ConnectionStrings": {
"CoreCrudDatabase": "server=localhost;database=core_crud;user=root;password=password"
}
}
中定义如下:
Startup.cs
但是每次项目运行时都会出现此错误:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
services.AddDbContext<CoreCrudDBContext>();
}
方法内的optionsBuilder.UseMysqL(connString);
。
OnConfiguring
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)