具体来说,我正在尝试用这个 '00010600-0000-0000-0000-000000000000' 值作为我班级中的 Id 检索一行。
我尝试使用 ado 检索要检查的列,它会适当地返回值,但是当我尝试使用 Select() 或 GetByIdOrDefault(id) 时,我的对象返回的所有其他值都正确填充,但出现的 Id 字段除外回来作为一个空向导。
Id 列设置为表的主键。
编辑:
[Test]
public void Test() {
var dbFactory = new OrmLiteConnectionFactory(_configuration.ConnectionString);
using (var conn = dbFactory.OpenDbConnection()) {
var nodes = conn.Select<TreeNode>();
foreach (var node in nodes) {
Console.WriteLine(node.Id);
}
}
}
此测试复制了我遇到的问题。我遇到问题的一些Guid是:
- 00010600-0000-0000-0000-000000000000
- 00010100-0000-0000-0000-000000000000
- 00000300-0000-0000-0000-000000000000