2

有没有办法让我控制在我的代码首先定义的表上创建的 PK 索引 EF 的名称?

4

1 回答 1

0

是的,您可以将其命名为任何您喜欢的名称并为其添加[Key]属性。

因此,如果您有Person如下模型,则不需要任何类似的东西[Key],iicallyt 会PersonId按照约定自动视为 PK{classname}Id

public class Person
{
   public int PersonId { get;set; }

   public int FirstName { get; set; }
}

如果你想有一些不同的 PK,那么你可以用 [Key] 指定它,如下所示:

 public class Person
 {
   [Key]
   public int YourPK{ get;set; }

   public int FirstName { get; set; }
 }
于 2013-06-02T06:02:39.267 回答