【发布时间】:2017-08-01 04:17:21
【问题描述】:
众所周知,issue SQLite.Net-PCL 不支持复合 PK,如果我不想退回到类似的结构,我需要这个功能
create table something(value varchar primary key not null);
insert into something(value) values("$Value1,$Value2");
手动(不使用 ORM)创建具有复合主键的表也不起作用,抛出相同的 SQLiteException,告诉我我的表有多个主键。
表格的布局是这样的
class ChannelBinding {
[PrimaryKey]
public int Id { get; set; }
[PrimaryKey]
public string ChannelId { get; set; }
}
我想知道是否有任何已知的解决方法可以模拟复合 PK 的行为。
【问题讨论】: