c#中直接sql命令执行中的Select语句

本文关键字:Select 语句 执行 sql 命令 | 更新日期: 2023-09-27 18:08:38

我有这个t sql查询,看起来像这样

"select top 1 V_someview.column1 from dbo.someview join dbo.sometable on someview blah blah where blah blah"

你得到的点,查询返回一个类型为int.的值所以我只需要在c#中使用从这个查询中获取int。我需要使用ExecuteStoreQueryExecuteStoreCommand

So far I try:

var returnedInt = db.ExecuteStoreQuery<int>(queryText);
var data = db.executeStoreCommand(queryText, new object[0])

顺便说一句,我可以使用实体框架,但不确定它是如何工作的,当有连接等

发现这个工作int return = db.ExecuteStoreQuery(queryText).First();

c#中直接sql命令执行中的Select语句

方法ExecuteStoreQuery<T>返回T的序列。从该序列中获取FirstFirstOrDefault:

var returnedInt = db.ExecuteStoreQuery<int>(queryText).FirstOrDefault();