我参加了数据库的入门课程,并且正在进行第一次参与。 其中一个问题是"在User类中添加一个引用,以便它可以访问用户组织" 我有一个类似于这样的User类:
public class User
{
[Key]
public string Username { get; set; }
public string DisplayName { get; set; }
}
我的组织课程看起来像这样:
public class Organization
{
public int OrganizationId { get; set; }
public string OrganizationName { get; set; }
}
我不理解老师提出的问题 - 当两个类在同一个.cs文件中声明时,添加引用是什么意思?
答案 0 :(得分:1)
我认为问题涉及外键。它类似于“用户是组织的一部分”。
示例:
public class Student
{
public int StudentID { get; set; }
public string StudentName { get; set; }
//Foreign key for Standard
public int StandardId { get; set; }
public Standard Standard { get; set; }
}
public class Standard
{
public int StandardId { get; set; }
public string StandardName { get; set; }
public ICollection<Student> Students { get; set; }
}
有关实体框架中的外键的更多信息,请参阅以下页面: http://www.entityframeworktutorial.net/code-first/foreignkey-dataannotations-attribute-in-code-first.aspx