SQLite[PetaPoco MicroOrm]中的二进制Guid
当我尝试将Guid为的记录插入SQLite时, PetaPoco将该guid作为字符串而不是二进制插入。。。 在SQLite的连接字符串中,我标识BinaryGUID=True 为什么会发生这种情况?我如何强制PetaPoco将Guid写入二进制文件 更新:我发现它 感谢开源运动…:- 我检查了源代码,发现AddParam中有这样的代码:SQLite[PetaPoco MicroOrm]中的二进制Guid,sqlite,petapoco,Sqlite,Petapoco,当我尝试将Guid为的记录插入SQLite时, PetaPoco将该guid作为字符串而不是二进制插入。。。 在SQLite的连接字符串中,我标识BinaryGUID=True 为什么会发生这种情况?我如何强制PetaPoco将Guid写入二进制文件 更新:我发现它 感谢开源运动…:- 我检查了源代码,发现AddParam中有这样的代码: else if (t == typeof(Guid)) { p.Value = item.ToString(); p.DbType = DbT
else if (t == typeof(Guid))
{
p.Value = item.ToString();
p.DbType = DbType.String;
p.Size = 40;
}
并将其更改为Guid
else if (t == typeof(Guid))
{
p.Value = item;
p.DbType = DbType.Guid;
p.Size = 40;
}