[2
优化实体框架5记录更新
方法1:获取并更新单个属性 允许对修改哪些属性进行精确控制。
属性排除:
对于某些属性(如密码)不应通过此方法直接更新的方案。多个查询:
需要两个数据库圆旅行(一个要检索,一个要更新)。 方法2:获取并设置修改值
[2单个数据库查询:使用单个数据库交互更新记录。
地址特定的更新要求:
满足特定需求(选择性更新,部分视图,单个查询),方法3的修改版本是最有效的:[2 [2 [2 [2
db.users.attach(updateDuser); var entry = db.entry(updatedUser); entry.property(e => email).ismodified = true; //将其他修改的属性标记为Ismodified = true db.savechanges();免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3