有没有办法让我控制在我的代码首先定义的表上创建的 PK 索引 EF 的名称?
问问题
515 次
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 回答