我们如何在实体框架中创建一个表,并将自定义列名称作为主键

时间:2017-04-19 17:29:51

标签: c# sql entity-framework

我希望在Entity Framework中为主键列创建自己的自定义名称,而不是将主键列名称设置为" Id"在EntityFramework中。假设如果我想创建一个表" Student",那么我希望将主键列名称的表作为" StudentId"。我想使用这个专栏名称" StudentId"在c#代码中"学生"表查询并加入其他表而不是使用列名作为" Id"。并且该表应该在SQL中创建,主列名称为" StudentId"。我可以知道我们怎样才能做到这一点。

1 个答案:

答案 0 :(得分:1)

将KeyAttribute用于要用作主键的属性:

class Student
{
    [Key]
    public int StudentId { get; set; }
}