在c#中直接执行sql命令执行select语句

时间:2014-06-13 20:53:27

标签: c# sql sql-server

我有这个看起来像这样的SQL查询

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

你明白了,一个查询返回了int.类型的值 所以我只需要在c#中使用来自此查询的int。 我需要使用ExecuteStoreQueryExecuteStoreCommand

到目前为止,我试过了:

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

btw我可以使用实体框架但不知道当有连接等时它是如何工作的。

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

1 个答案:

答案 0 :(得分:1)

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

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