【发布时间】:2017-06-17 02:52:21
【问题描述】:
我正在 UWP 上使用 LINQ to SQLite 编写代码。
据我了解,模型是数据库中表格行的模板。关于 SQLite 的文档几乎没有提到模型的限制,或者模型如何转换为表的行。示例代码通常只提供具有主要类型的简单案例。
我的问题是:
- 数据库模型类和普通类有什么区别吗?我至少在this example 中找到了(顺便说一句,这是一个不错的),
模型类成员用属性修饰来表示键。
internal class Person
{
/// <summary>
/// Gets or sets the identifier.
/// </summary>
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
....
}
这个属性对类来说是必需的吗?还有其他类似的技巧吗?
如果模型类和普通类有什么一般的区别,是SQLite需要还是LINQ需要?
复杂数据如何存储在数据库中,例如模型类中的
List<>。属性是被视为方法还是字段,属性是否在表中占用一列?
【问题讨论】:
标签: c# database linq sqlite uwp