使用ORMLITE的多个主键的问题

时间:2016-04-20 20:17:22

标签: servicestack ormlite-servicestack

我将ORMLite Poco生成器用于我的数据库。

问题是我有一个包含多个主键的表,当我尝试将任何数据添加到数据库中时,我得到了唯一的约束。

我读过我使用@DatabaseField(uniqueCombo = true),但我不知道在哪里添加它。请帮帮我

这是我在Poco类生成器中的代码,下面的所有字段都是主键的一部分。

    tables["FieldLookupGroupFieldLookup"].Ignore = false;
tables["FieldLookupGroupFieldLookup"].ClassName = "CustomFieldGroupRelation";
tables["FieldLookupGroupFieldLookup"]["FieldLookupId"].PropertyName="CustomFieldValueId";
tables["FieldLookupGroupFieldLookup"]["ApplicationId"].PropertyName="CompanyId";
tables["FieldLookupGroupFieldLookup"]["FieldLookupGroupId"].PropertyName="GroupId";

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

通过添加ID

的新字段解决它

[自动递增]     public int Id {get;组; }

见这里

Multiple primary keys - ORMlite