有没有什么办法让Entity Framework生成带锁定选择查询:SELECT ... FOR UPDATE?实体框架写入锁定选择
回答
“实体框架linq select with lock”的首个搜索结果给出了你想要的答案。看看这个:http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/thread/5219035b-aaa9-4917-b2f2-852b5d8449ea/
虽然这是一个想法。您可以创建一个存储过程,并在其中选择锁定。然后通过实体框架生成的上下文调用该存储过程。
谢谢您的链接。 – SiberianGuy 2011-03-10 20:27:06
为什么我需要创建一个存储过程?我只能执行原始SQL。问题是关于通过EF – SiberianGuy 2011-03-10 20:28:12
生成启用写锁启用的选择那么,我会建议针对嵌入式SQL。但那是你的电话。我想我假设你正在使用LINQ to Entity,并且答案中的链接会告诉你,你不能这样做。但是,如果你将SQL嵌入到硬编码字符串中,那么你就是你自己的伙伴。 – Kon 2011-03-10 20:39:34
- 1. 锁定实体框架
- 2. 锁定与选择的表在实体框架
- 3. 实体框架4.1 - 选择
- 4. MySql实体框架选择
- 5. 实体框架 - 选择特定列
- 6. 实体框架 - 悲观锁定
- 7. 实体框架 - 选择截然不同
- 8. 实体框架 - 选择数据
- 9. 使用LAMBDA。选择()与实体框架
- 10. LINQ选择(使用实体框架)
- 11. 实体框架查询选择
- 12. 实体框架嵌套选择查询
- 13. 实体框架5选择动态列
- 14. 实体框架:选择空值或值
- 15. 选择性审计与实体框架
- 16. 选择宽度实体框架和LINQ
- 17. MVC实体框架选择isnull字段
- 18. 实体框架6选择外键
- 19. mvc实体框架选择案例
- 20. 使用实体框架选择范围
- 21. LINQ实体框架选择记录
- 22. 实体框架中的递归选择
- 23. LINQ的选择tablemapping(实体框架)
- 24. 在实体框架中选择ID?
- 25. 在实体框架中选择几列
- 26. 实体框架:从实体框架中的选择中排除列?
- 27. 在实体框架中选择的不是非相关实体
- 28. 从嵌套实体框架实体中选择
- 29. 插入并选择所有数据实体框架和SP
- 30. 读锁的实体框架类型
只是包装在交易范围内的选择和更新 – 2011-03-10 20:11:25
它是不一样的。即使IsolationLevel.Serializable也会生成带*读*锁的SELECT – SiberianGuy 2011-03-10 20:14:52