实体框架代码第一主键约束名称
本文关键字:约束 框架 代码 实体 | 更新日期: 2023-09-27 18:16:21
是否有一种方法可以让我控制在我的代码首先定义表上创建的PK索引EF的名称?
是的,您可以将其命名为任何您喜欢的名称,并在其上添加[Key]
属性。
所以如果你有一个模型Person
如下,你不需要任何像[Key]
,通常它会自动处理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; }
}