gpt4 book ai didi

sqlite - 为什么servicestack ormlite将有效的Guid值保存为NULL到SqLite数据库?

转载 作者:行者123 更新时间:2023-12-03 18:57:55 25 4
gpt4 key购买 nike

我在SqLite上间歇性地遇到ServiceStack.Net OrmLite的问题。

我的模型课使用Guid作为主要ID。如果模型是新模型,我的代码会在保存之前为模型设置Guid.NewGuid()值。

我设置了一个断点,以验证在db.Save(myModel)之前,myModel.Id始终是填充的唯一Guid。但是,提交给该表的值为NULL。

似乎在我创建数据库之后,它会正确地保存一段时间的值,但随后才开始为ID保存NULL!我的代码自始至终都在做同样的事情。在我看来,这尤其不寻常,因为OrmLite将列创建为不可为空的主键。

有没有人看过这个问题,或者知道是什么原因引起的?谢谢。

最佳答案

这是由于在Guid Id上具有[AutoIncrement]属性造成的。糟糕!

关于sqlite - 为什么servicestack ormlite将有效的Guid值保存为NULL到SqLite数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15717828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com