list = list.Where($@"{condition}.Contains(@0)", keyword);
請問第二個@符號的作用
uj5u.com熱心網友回復:
你這個就是ORM的轉化吧?“@0”放到SQL里就是第一個引數,等同于 where col1 in (@0) ,然后你的keyword就是入參,最后會代替@0uj5u.com熱心網友回復:
{condition} 是一個變數,你前面應該生命過了。@0就是這個keyword
uj5u.com熱心網友回復:
要看你的where函式內怎么實作的,從C#的角度看,就是一個@符號。uj5u.com熱心網友回復:
應該是轉譯吧uj5u.com熱心網友回復:
這個Where 是Linq.Dynamic.Core中的Where
public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, string predicate, params object[] args);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/106054.html
標籤:C#
