ado.net entity framework 更新问题

假设我现在已有需要更新一个entity实体,里面设置了导航属性,并赋上了相应的对象。实体导航中存在一对一和一对多的关系

我怎么把这个实体中的所有属性值,包括导航属性中的值更新到数据库中。

我之前用过 attach ,但是必须将所有需更新实体对象的状态改为Modified。但我外键很多,这样的话,也很麻烦,有没有好的办法。

我也尝试过ApplyCurrentValues,但必须将所有导航都load一遍,并单个写ApplyCurrentValues

有没有别的好的办法,让我能一次性更新,并且不需要查询数据,最好还能选择性的更新,希望各位高手帮忙解决这个问题,谢谢!


qq_花开花谢_0
浏览 497回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP