我在找寫與LINQ或表達式目錄樹查詢,根據動態輸入返回一個動態結果最好的方式動態結果。例如,考慮這個僞代碼:最好的方法寫動態查詢與使用LINQ或表達式樹
CREATE PROCEDURE Test
@Input NVARCHAR(50)
AS
BEGIN
DECLARE @Query NVARCHAR(100);
SET @Query=N'SELECT ' + @Input + ' FROM MyTable'
EXEC @Query
END
什麼是最好的辦法:
- 這個代碼使用LINQ或表達式樹
- 調用此作爲使用LINQ存儲過程到SQL
EDIT 1)
考慮每個動態查詢不包括SELECT
聲明。例如我最近寫了一個動態的PIVOT
查詢。所以我不能用Dynamic LINQ
親愛的@GertArnold請參閱我的編輯1。 – Arian
Linq to Sql由它自己我不能根據特定的條件選擇特定的列 – Arian