我想在Xamarin Forms应用程序中创建一个类/表,如下所示。我想要一个复合主键PersonId和PhotoId,并且只具有PhotoId增量,而PersonId是返回Person类/表的外键
public class Photo
{
[PrimaryKey]
public int PersonId {get; set;}
[PrimaryKey, AutoIncrement]
public int PhotoId {get; set;}
}
这是正确的方法吗?
答案 0 :(得分:0)
正如document所述,SQLite.Net到目前为止尚不支持复合主键:
[PrimaryKey] –此属性可以应用于整数属性以 强制它成为基础表的主键。复合小学 键不受支持。
Github中还有一些启示性的问题:Composite key和Support multiple primary keys