【发布时间】:2020-07-08 17:29:22
【问题描述】:
由于我刚刚开始学习实体框架,我想知道如何正确地在两个表之间创建关系。
我会自己尝试,但我什至无法设置数据库连接:(
这是我的问题,这里有两个类(表)Student 和 Grade:
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public int GradeId { get; set; }
public Grade Grade { get; set; }
}
public class Grade
{
public int GradeId { get; set; }
public string GradeName { get; set; }
}
如上例所示,我意识到添加类型 Grade 作为属性会创建与表 Grade 的关系,
现在很重要 但是GradeId 不经意地持有外键值呢?它位于Grade 类型之上,它的名字是GradeId,如果我将它放在其他地方并命名为StudentGradeId,那仍然是ForeignKeyId 吗?或者它必须严格(在我的示例中包含类型 + Id):TypeNameId = GradeId?
【问题讨论】:
标签: c# entity-framework foreign-keys entity-relationship