0
模型類代表我迷迷糊糊防空火炮this site對實體框架(核心)的侷限性,說明人們只能選擇由模型類爲代表的數據。查詢數據未使用實體框架的核心
現在我要實現一些基本的東西像抱着款項,並在多個表多張田計數統計。目前我使用多個選擇(一個用於每個表中每個字段),因爲統計數據被放置在每一頁上,併爲此經常詢問這是不是最佳的。
我創建了一個電話查詢的結果下面的SQL語句,但我無法弄清楚從MVC控制器執行它,並將其返回。
SELECT
SUM(CASE WHEN temp.val1 = 1 THEN 1 ELSE 0 END) res1,
SUM(CASE WHEN temp.val1 = 2 THEN 1 ELSE 0 END) res2,
SUM(temp.valT) res3
FROM (
SELECT x.Field1 AS val1, x.Field2 AS valT FROM Table1 x
UNION ALL
SELECT 0 AS val1, y.Field2 AS valT FROM Table2 y
UNION ALL
SELECT 0 AS val1, z.Field2 AS valT FROM Table3 z
) temp
好吧,既然你注意到EF核心目前不支持它,你應該訴諸老好ADO .NET,例如獲得數據庫連接,創建命令,執行的讀者,消費的結果(填充類)等 –
我決定查詢與良好的老ADO這個數據 – monty