我希望在Entity Framework中为主键列创建自己的自定义名称,而不是将主键列名称设置为" Id"在EntityFramework中。假设如果我想创建一个表" Student",那么我希望将主键列名称的表作为" StudentId"。我想使用这个专栏名称" StudentId"在c#代码中"学生"表查询并加入其他表而不是使用列名作为" Id"。并且该表应该在SQL中创建,主列名称为" StudentId"。我可以知道我们怎样才能做到这一点。
答案 0 :(得分:1)
将KeyAttribute用于要用作主键的属性:
class Student
{
[Key]
public int StudentId { get; set; }
}