Im przy użyciu PredicateBuilder, jak widać tutaj http://www.albahari.com/nutshell/predicatebuilder.aspx, wszystko działa świetnie, a teraz mogę generować dynamiczne LINQ do wyrażeń SQL, ale rzeczą, której nie rozumiem jest, dlaczego, gdy jestem w pętli w ten sposób:LINQ do SQL PredicateBuilder
var inner = PredicateBuilder.False<MyType>();
foreach (var f in Filtermodel.InstrumentsFilterList.Where(s => s.isActive))
{
int temp = f.InstrumentID;
inner = inner.Or(ud => ud.InstrumentId == temp);
}
Dlaczego muszę używać tej zmiennej temp ?, staram się korzystać z „f” zmiennej iteracyjnej, ale tylko dostać ostatnią wartość na liście dla każdej iteracji, jak to jest przekazywane przez referencję ...
wydaje się to dość ciekawe, skąd mogę uzyskać dokumentację do tego tematu? – JOBG