1
如何下面的SQL查詢轉換到LINQ
SELECT * FROM Designation WHERE DIFFERENCE(EmpDesg, ‘Engineer’) >= 3
如何下面的SQL查詢轉換到LINQ
SELECT * FROM Designation WHERE DIFFERENCE(EmpDesg, ‘Engineer’) >= 3
你需要寫一個存儲過程,並把它進入你的上下文,定義一個用戶定義的函數(如果你使用EF),或者你需要願意執行一個原始SQ L通過上下文進行查詢。您無法直接使用LINQ to SQL訪問DIFFERENCE
(沒有將被轉換爲T-SQL DIFFERENCE
的LINQ查詢操作符)。
文檔:[差異(Tra nsact-SQL)](http://msdn.microsoft.com/en-us/library/ms188753.aspx) - 返回的整數是SOUNDEX值中相同的字符數。返回值的範圍從0到4:0表示較弱或不存在相似性,而4表示較強的相似性或相同的值。 (說實話,我從來沒有想過那個) – Kobi
也許這樣的事情可能會有所幫助:http://blogs.microsoft.co.il/blogs/gilf/archive/2009/05/28/entity-sql-用戶定義的函數,在實體框架-4.aspx –