我需要创建一个具有多个独特字段的POCO。我有典型的Entity Id字段标有Key。但是我有另一个名为StudentId的字段,它是string类型,也需要是唯一的。在包括Id的多个字段上使用[Key]属性会引发错误。我找不到任何其他属性来完成这项工作。请帮助我,谢谢。
答案 0 :(得分:2)
您是否尝试使用CreateIndex
方法执行此操作?
CreateIndex(table: "Students",
column: "Name",
unique: true, // unique index
name: "StudentIndex");
您也可以使用ExecuteStoreCommand
context.ObjectContext.ExecuteStoreCommand("CREATE UNIQUE CONSTRAINT...");