在尝试用xUnit编写测试时,我得到以下错误:
Microsoft.Data.Sqlite.SqliteException : SQLite错误1:未知函数: NEWID()
这是由于行:
modelBuilder.Entity<User>()
.Property(u => u.EmailActivationGuid)
.HasDefaultValueSql("NEWID()");看来SQLite不支持NEWID()。有没有一种既符合Server语法又符合SQLite语法的方法?
发布于 2022-11-10 17:00:47
您可以创建一个自定义函数来为您生成Guid。
在应用程序中创建类似于以下代码的代码
var connection = new SqliteConnection("connectionString");
connection.Open();
connection.CreateFunction("newid", () => Guid.NewGuid());
connection.Close();https://stackoverflow.com/questions/63793543
复制相似问题