关于EntityFramework中实体之间的关系

dongdongdongJL 2015-07-31 06:22:06
在研究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;
}

为什么在这个关系中,却要用到可空类型哪? 如果不用,就会报错,请高手解释一下!
...全文
190 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang1216 2015-07-31
  • 打赏
  • 举报
回复
另外,报什么错?
yang1216 2015-07-31
  • 打赏
  • 举报
回复
你那个也不是1:1啊,是1:n
宝_爸 2015-07-31
  • 打赏
  • 举报
回复
应该是每个对应的数据库就是null 和not null吧。 数据库中对应的column就是可null,或者not null.

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧