流畅的NHibernate: SQLite内存数据库和插入时生成的GUID
本文关键字:插入 GUID 内存 NHibernate SQLite 数据库 | 更新日期: 2023-09-27 18:11:20
我使用SQLite内存数据库进行测试。其中一个实体具有列映射在插入操作时生成GUID
this.Map(v => v.Code).Generated.Insert().ReadOnly();
首先不会生成GUID,并且插入的每个记录都有一个空GUID。其次,我不能通过空GUID检索实体。
this.Session.Query<Entity>().FirstOrDefault(e => e.Code == code);
当我在保存实体之前在客户端手动生成GUID时,一切都很好。
有人有类似的问题吗?
谢谢
如何连接字符串看起来像?也许"data source=:memory:;BinaryGuid=False"可以解决这个问题。