首页 新闻 会员 周边

大侠们,问个问题,关于EF的导航属性的。谢了

0
悬赏园豆:30 [已解决问题] 解决于 2017-02-12 13:23

1、比如我有两个实体A、B,多对多关系,还有自动生成的AB中间表,现在我向A中新增数据,但是我怎么操作中间表呢?把A中新增的ID和B中已存在的ID放到中间表。。就比如是user和role表一样啊。谢了

2、另外一个问题就是一对多的关系的,我在实体中没有建外建,全是以导航属性建的,只是数据库中有外键,这种形式好不好?同样的,这种方式怎么新增数据。

谢谢了,各位大侠,不知道我有没有阐述清楚。

EF
众生少两千的主页 众生少两千 | 初学一级 | 园豆:1
提问于:2017-02-12 11:57
< >
分享
最佳答案
1

对于你要操作中间朝的话那就不用多对多关系配置,你直接配置给出第三个关联类来配置为两者类为一对多就可以解决操作中间表的问题!最好建立外键,一旦关联较多,后期那样会有很多麻烦!


收获园豆:30
Jeffcky | 老鸟四级 |园豆:2789 | 2017-02-12 12:28

大侠,你的意思是,多对多这种就不要用EF自动生成的中间表了啊,我们自己创建一个中间实体来生成这种关系么?

众生少两千 | 园豆:1 (初学一级) | 2017-02-12 12:36

@众生少两千: 是的


Jeffcky | 园豆:2789 (老鸟四级) | 2017-02-12 13:22

@Jeffcky: 哦哦哦。好的好的。谢了哈、。

众生少两千 | 园豆:1 (初学一级) | 2017-02-12 13:23

@Jeffcky: 大侠,我还想问个问题。就是怎样不自动查出当航属性对应的表的值啊?貌似我每次查询的时候都自动查出来了的、、谢了、

众生少两千 | 园豆:1 (初学一级) | 2017-02-12 13:34

@众生少两千: 那你只能关闭变更追踪了!


Jeffcky | 园豆:2789 (老鸟四级) | 2017-02-12 15:44

@Jeffcky: 好。。谢了

众生少两千 | 园豆:1 (初学一级) | 2017-02-12 15:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册