entity-framework - EF Core SQLite - 无法将 NULL 插入时间戳
问题描述
在内存中使用 EF Core SQLite 进行集成测试。创建具有以下列定义的实体时:
entity.Property(e => e.TxTimestamp)
.IsRequired()
.IsRowVersion()
.IsConcurrencyToken();
设置与
TxTimestamp = new byte[8] { 0, 1, 2, 3, 4, 5, 6, 7 }
我收到以下错误:
Microsoft.Data.Sqlite.SqliteException : SQLite Error 19: 'NOT NULL constraint failed: [TableName].TxTimestamp'.
有任何想法吗?就像 SQLite 没有插入值一样。也许是因为使用真正的 SQL Server 无法做到?这个模型是从 Db 生成的,所以我不能只更改模型构建器的定义。
解决方案
推荐阅读
- angular - DataArray 将数据传递给 MatTableDatasource
- sql-server - Pyodbc - 从 Django 应用程序调用存储过程
- javascript - fullpage.js - 上下页预览
- pandas - 通过几个条件组合熊猫数据框中的行
- nginx - Blazor 应用程序 /_blazor/disconnect 状态码 400
- c++ - 如何修复运行时错误 [SIGABRT] 断言失败
- python - 我可以找到一个训练有素的深度学习模型来比较两个人的图像并返回他们是否相同
- python - 如何将 max() 和 min() 用于用户输入的两位或三位数字
- java - 如何将其变成帕斯卡三角形而不是直角三角形?
- php - 在 PHP 的每个循环中选择查询不起作用