关于EF使用SqlQuery查询到的数据,修改之后,无法通过SaveChanges保存到数据库

2020-02-29 09:26发布

如题所说,通过SqlQuery查询到的数据,不受SaveChanges的控制,但是使用Linq和Lambda查询出的数据却可以,他们之间有什么区别?或者说,要怎么在EF中正确的使用SqlQuery

标签:
2条回答
家丑人穷心不美
2楼-- · 2020-02-29 09:52

敬请了解 EF 之实体跟踪(Tracking),你可以通过 Attach 方法强迫 Entity Framework 对 SqlQuery 查询到的数据进行跟踪,参考 EF 相见恨晚的 Attach 方法

查看更多
Lonely孤独者°
3楼-- · 2020-02-29 09:57

相见恨晚的 Attach 方法。学习了

查看更多
登录 后发表回答