ASP.NET里面的Entity framework 更新一对多的的两个表利用savechanges()方法怎么实现

现在想要插入一条记录,先是在主表里面插入一条,接着是插入对应id的从表数据,想利用context的SaveChanges();方法来实现,我先是在主表里面插入一个enti... 现在想要插入一条记录,先是在主表里面插入一条,接着是插入对应id的从表数据,想利用context的SaveChanges();方法来实现,我先是在主表里面插入一个entity,接着想在从表里面插入List<entity>,如果只是插入entity则可以成功,插入这个list集合就老是出现exception,求大神们支招啊!! 展开
 我来答
yzjszl256
2012-08-24 · TA获得超过201个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:160万
展开全部
Entity framework是可以自动帮你插入你说的从表的吧

假如你的主表是A 从表是B
那么一般的一对多应该是这样的饿
class A
{
........//属性
ObjectCollection<B> name;
}
你只需要吧从表的数据放到ObjectCollection<B> 这个里面,一次插入就好了.
我一般就这样做的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2012-08-24 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6317万
展开全部
one to many的话,你要向one这端的属性Add进去就可以了,否则你就需要把one的外键id或者实体给many的实体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ea1c09c
2012-08-23 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1300万
展开全部
你可以试试遍历List<entity>,然后循环插入entity
PS:你的从表能获取到主表的主键么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式