我正在使用简单的poco类与dapper orm。现在我想使用sqlite db进一步从测试到数据持久性。我的poco类具有Guid类型的属性Id。
我在某处读过guid类型不是sqlite中的本机数据类型,它应该存储为blob或text数据类型。这是真的?如果是这种情况,我应该将guid值作为文本存储在数据库中,如何拦截poco类中的值,以便知道它的文本值是否比解析为guid所以它可以用作p ublic Guid Id { get; set; }
请询问您是否需要更多信息。
更新:
我尝试使用TEXT
而不是Guid
作为db数据类型,但发生了未处理的数据异常!
Error parsing column 0 (Id=54f039c2-03ad-4131-9b76-0cefb753cddf - String)
在查询语句
上var books = cnn.Query<Book>("SELECT * FROM Book").AsEnumerable();