Sqlite.NET doesn't know about int[]?

本文关键字:int about know doesn NET Sqlite | 更新日期: 2023-09-27 18:13:58

当我尝试在sqlite.net中保存具有int[]属性的模型时,我得到以下异常:

<>之前的系统。NotSupportedException: Don't know about System。Int32[] 之前

这是预期的吗?我怎样才能挽救它?这样做应该没问题吧?

Sqlite.NET doesn't know about int[]?

根据GitHub的SQLite源代码,SQLite。. NET只支持以下类型:

    布尔><
  • 字节/gh>
  • UInt16
  • UInt32
  • Int64
  • 小数点
  • 字符串
  • SByte
  • Int16
  • Int32
  • DateTime
  • byte []
  • Guid
  • Enum >

整数数组不支持(我也不希望它…不能把它变成斑点)

可以使用byte[]类型存储int32[]类型。只需将每个int拆分为4个字节值;)