在sqlite db中使用guid数据类型

时间:2013-10-22 12:58:20

标签: c# .net sqlite

我正在使用简单的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();

0 个答案:

没有答案