【发布时间】:2020-06-27 03:57:42
【问题描述】:
我有问题。我创建了以下类:
public class KnownDevice
{
public int Id { get; set; }
public string Name { get; set; }
public string IP { get; set; }
public string MAC { get; set; }
public string Type { get; set; }
public List<TriangleRegistryObject> triangles { get; set; }
public List<HexagonRegistryObject> hexagons { get; set; }
}
现在,我想在手机本身创建一个Database,所以我使用下面的代码来创建表:
database = DependencyService.Get<ISQLite>().GetConnection();
database.CreateTable<KnownDevice>();
但代码在第二行崩溃并出现错误:
System.NotSupportedException: '不知道 System.Collections.Generic.List`1
现在在互联网上我发现不允许将列表添加到数据库中,但我需要该列表中的数据,所以我不知道如何解决这个问题。该列表可以包含大约 25 行!
知道如何解决这个问题吗?
【问题讨论】:
-
考虑使用 JsonConvert.Serialize(object); 将其存储在字符串中;
标签: sqlite xamarin xamarin.forms xamarin.android xamarin.ios