[英]Dynamic Linq - String.Split
似乎Dynamic Linq沒有實現String.Split方法。
有沒有辦法使用Dynamic Linq獲得相同的結果?
Dynamic Linq支持String.Split並且還調用其他.net類型方法,如下所示
var query =
db.Customers.Where("City.Split(\"abc\".ToCharArray()).Length == 1 and Orders.Count >= @1", "London", 10).
OrderBy("CompanyName").
Select("New(CompanyName as Name, Phone)");
它能夠將字符串轉換為表達式樹,但由於SQL沒有任何字符串拆分操作,如果在SQL上運行它會拋出錯誤
回答以下評論:
string teststring = "one, two, three";
var x = from string z in (teststring.Split(',').AsEnumerable())
where z.Trim() == "two"
select z;
你究竟想做什么? 以下在LINQPad中工作得很好
from z in ("4,3,5,2,1".Split(',').AsEnumerable())
select z
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.