Subsonic 3.0 左连接(再次)
我读过很多关于 Subsonic 3.0 的 LINQ 左连接问题的文章,以及如何使用流畅的界面作为替代方案。
但是,无论我尝试在流畅的界面中使用哪种类型的联接(LeftOuterJoin、LeftJoin...),查询总是-无论如何,一旦在 SQL 中翻译成内部联接,
我就会遇到问题查找它是否是一个已知问题或者我是否做错了什么,因为对此的大多数搜索结果都是 LINQ left join 问题。
谢谢!
I've read many posts on Subsonic 3.0's LINQ left join issues, and how using the fluent interface is supposed to be the alternative.
However, no matter which type of join I try to use in the fluent interface (LeftOuterJoin, LeftJoin...), the query is -always-, no matter what, an Inner Join once it gets translated in SQL
I'm having issues finding if its a known issue or if I'm doing something wrong, as most searches for this turns out the LINQ left join issue instead.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要解决 Subsonic3 中的 Left Join,您只需在 linq 查询上设置 .AsEnumerable() 方法。
试试这个
categories.AsEnumerable()或products.AsEnumerable()
to solve Left Join in Subsonic3 you just need to set .AsEnumerable() method on your linq query.
Try this
categories.AsEnumerable() or products.AsEnumerable()
这不是最优雅的解决方案,但要克服这个 subsonic.core 错误,您可以执行以下操作:
对我有用
Not the most elegant solution, but to overcome this subsonic.core bug you can do the following:
Works for me