SQLite中的Binary Guid [PetaPoco MicroOrm]

时间:2012-07-24 10:30:35

标签: sqlite petapoco

当我尝试将带有Guid的记录插入SQLite时, PetaPoco将guid插入字符串而非二进制... 在我的SQLite连接字符串中,我识别BinaryGUID = True。

为什么会发生这种情况,我怎么能强迫PetaPoco将Guid写为二进制文件?

更新:我找到了......

感谢“开源运动”......: - )

我检查源代码,看看在AddParam中有这样的代码:

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;
}

0 个答案:

没有答案
相关问题