0

我需要创建一个具有多个唯一字段的 POCO。我有典型的实体 ID 字段,用 Key 标记。但我有另一个名为 StudentId 的字段,它是字符串类型,也需要是唯一的。在包括 Id 在内的多个字段上使用 [Key] 属性会引发错误。我找不到任何其他可以完成这项工作的属性。请帮助我,谢谢。

4

1 回答 1

2

您是否尝试过在CreateIndex方法中这样做?

CreateIndex(table: "Students", 
        column: "Name", 
        unique: true, // unique index
        name: "StudentIndex");

您也可以使用ExecuteStoreCommand

context.ObjectContext.ExecuteStoreCommand("CREATE UNIQUE CONSTRAINT...");
于 2013-07-29T03:15:10.240 回答