关于EntityFramework中实体之间的关系
在研究conto项目时,发现一个实体关系,令人困惑,请教一下!
距离:
class User
{
int id;
string name;
int UserDetaiId; // 这是一个外键了,相当于
virtual UserDetail ud;
}
class UserDetail
{
int id;
string address;
}
这样描述了一个一对一的单向关系
那么对于项目中
class Instructor
{
int id;
string name;
int? OfficeAssignmentID;
virtual OfficeAssignment of;
}
class OfficeAssignment
{
int id;
string address;
}
为什么在这个关系中,却要用到可空类型哪? 如果不用,就会报错,请高手解释一下!