我想用我的查詢怎麼我需要實現一個特殊類型的過濾器內部產生的方法...如何創建一個支持向sql轉換的方法?
return manager.Clients.SelectAll().Where(cli => cli.Name.SatisfyFilter(filter.Name) && cli.LastName.SatisfyFilter(filter.LastName) && cli.MiddleName.SatisfyFilter(filter.MiddleName)).ToList();
但我得到:
「方法「布爾SatisfyFilter(系統。 String,System.String)'不支持對SQL的轉換。「
錯誤
我的方法是:
public static bool SatisfyFilter(this string palavra, string filtro)
同樣的事情
public bool Contains(string value)
在字符串類型
,幷包含作品就好了... ...
我需要這種方法在IQueryable上運行,因爲我的表有25萬個客戶端...
我看到SQL事件探查器的包含SQL轉換...
如何實現我的方法對相關過濾器代碼發送到SQL? =/
爲什麼不直接使用包含它是有用的? – Paddy 2010-10-05 15:47:35