假设我现在已有需要更新一个entity实体,里面设置了导航属性,并赋上了相应的对象。实体导航中存在一对一和一对多的关系
我怎么把这个实体中的所有属性值,包括导航属性中的值更新到数据库中。
我之前用过 attach ,但是必须将所有需更新实体对象的状态改为Modified。但我外键很多,这样的话,也很麻烦,有没有好的办法。
我也尝试过ApplyCurrentValues,但必须将所有导航都load一遍,并单个写ApplyCurrentValues
有没有别的好的办法,让我能一次性更新,并且不需要查询数据,最好还能选择性的更新,希望各位高手帮忙解决这个问题,谢谢!
可以尝试用Wcf data Service,这个在entity framework上提供了一个服务包装,可以比较方便的处理导航