System.NotSupportedException: Don't know about Xamarin.Forms.Color
at SQLite.Orm.SqlType (SQLite.TableMapping+Column p, System.Boolean storeDateTimeAsTicks)
我在使用xamarin表单创建数据库时遇到此异常。我的颜色属性作为我的表中的列,是因为这个或导致此异常的原因是什么?
答案 0 :(得分:2)
Sqlite表中不能有Color字段。实际上在Sqlite数据库中只允许有限的data types。 要解决此问题,您可以先convert the color object to a hex string等效,然后将此字符串保存到Sqlite表。 最后,当您想获得保存的颜色时,可以通过以下代码将此十六进制字符串转换回Xamarin.Forms Color对象:
Color color = Color.FromHex(hexString);