使用 SQLite Memory 暂时没有出现上述错误。
var connectionStringBuilder = new SqliteConnectionStringBuilder { DataSource = ":memory:" };
var connectionString = connectionStringBuilder.ToString();
var connection = new SqliteConnection(connectionString);
services.Configure(options => options.UseSqlite(connection));
Reference Link:
A DIFFERENT APPROACH TO TEST YOUR ASP.NET CORE APPLICATION
感觉你有create table语句执行多次了。
感觉你有create table语句执行多次了。
@幻天芒: 似乎只有一个 dbContext.Database.EnsureCreated()
执行这句的时候,就会报错。
@BUTTERAPPLE: 这个本身是确保库是否存在,理应没什么问题。可能需要调试下对应的源码。