【发布时间】:2020-06-11 18:30:38
【问题描述】:
美好的一天
我需要将以下 SQL 解释为 LINQ。
select
t1.req_no,
t1.seq_no,
t1.quantity,
t1.uom,
t1.item_name,
t2.event_date
from tb_cs_test t1, tb_cs_test2 t2 where (t1.req_no = 1 and t2.req_no = 1 );
我使用 MVC,并且使用此 SQL 语句,我需要根据我输入的条件抛出请求的字段
谢谢
【问题讨论】:
-
到目前为止您尝试了什么?你的班级结构是什么?
-
这已经是 Linq 了……你能再解释一下,给我们一些上下文吗?你从哪里获得这个 sn-p,需要用它做什么。
-
@Glubus 贴出的代码是SQL,不是Linq。
-
问题:为什么需要将其重构为 LINQ?有很好的工具可以让你现有的、完全工作的、参数化的 SQL 高效、方便地运行它们——而不必支付与 LINQ 相关的表达式树构造、检查和查询生成的开销;例如,您是否可以在这里使用 Dapper,那么它只是
var data = connection.Query<SomeTypeThatLooksCloseEnough>(@"your sql here", new { /* named args here, as an object initializer */}); -
对不起,我放的代码是在 PLSQL 中使用的,所以我需要做同样的事情,但对于 MVC
标签: c# asp.net-mvc asp.net-mvc-4 model-view-controller visual-studio-2012