2010-11-22 53 views
3

如何發送LINQ查詢作爲字符串實體框架例如:發送LINQ查詢到實體框架作爲字符串

from s in students select s 

我想在Oracle和SQL Server編譯此

+1

實體SQL是專爲這樣的事情,LINQ到實體將意味着,你必須執行動態代碼,這是壞壞地至少可以說。 – JonVD 2010-11-22 11:13:39

回答

6

你可能想看看Entity SQL
這裏是一個例子:http://msdn.microsoft.com/en-us/library/bb738684.aspx

另一種可能性是Dynamic LINQ

+0

實體Sql獲取字符串命令,但它不是LINQ查詢,它有一種SQL Server結構howover我想在orcal和sql中編譯這個。 – kamiar3001 2010-11-22 11:15:26

+1

實體SQL就像正常的LINQ一樣獨立於數據庫,即它也會被轉換爲數據庫的原生查詢語言。不過,您也可以看看Dynamic LINQ(請參閱我的答案的編輯)。 – Botz3000 2010-11-22 11:22:02