2014-11-04 22 views
0

我通過OracleConnection(最新的odp.net.managed包)執行以下查詢。與Dapper的別名大小寫

常量字符串SQL = @ 「選擇MyCol,從T組計數(1)計數通過MyCol」;

dynamic [] rows = DB.Query(sql).ToArray();

它運行良好,但結果動態具有第二個屬性,名爲COUNT。 爲什麼?我該如何解決它?

回答

1

用雙引號括起你的別名,無論你指定了什麼情況,oracle都會保留它。

const string sql = @"select MyCol, count(1) ""Count"" from T group by MyCol"; 
+0

是不是''''在逐字('@')字符串中用於轉義雙引號? – Svish 2015-06-26 12:17:28

+0

@Svish是的,謝謝。編輯。 – 2015-06-26 12:21:31