Результаты поиска по запросу "linq-expressions"

1 ответ

Преобразовать выражение Linq «obj => obj.Prop» в «parent => parent.obj.Prop»

У меня есть существующее выражение типа

1 ответ

 имеет все необходимое и легко добавляется в проекты.

отрим класс, который можно использовать как член нескольких других классов:

3 ответа

Вы можете получить тело метода рефлексивно, получив MethodInfo для рассматриваемого метода. Также может быть способ проверить это с помощью PartialEvaluator (из IQToolkit); Я знаю, что Linq2SQL и некоторые другие ORM с поставщиками Linq, кажется, способны конвертировать определяемые пользователем методы расширения, я просто не знаю, насколько легко было бы воспроизвести это (возможно, совсем не легко).

сматриваю возможность использования выражения Linq в качестве ключа в словаре. Однако меня беспокоит, что я получу странные результаты, потому что я не знаю, как равенство определяется выражениями Linq. Класс, производный от Expression, ...

ТОП публикаций

4 ответа

Да, я использовал это так же. Я думаю, что это главная причина его существования. Удачи!

у использовать LINQ для некоторых процедур поиска и хотел иметь некоторые динамические предложения where. Так, например, если пользователь хочет выполнить поиск по городу или поиск по штатам, у меня будет динамический вызов LINQ Where <> вместо ...

1 ответ

@ Томас, в письменной форме вы видите какие-либо потенциальные ограничения на его использование?

у объединить два лямбда-выражения без их компиляции. Вот как это выглядит, если я их скомпилирую: public Expression<Func<TContainer,bool>> CreatePredicate<TContainer,TMember>( Expression<Func<TContainer,TMember>> ...

2 ответа

, И второй аргумент должен быть двухэлементным массивом, содержащим то, что в данный момент является вашим вторым и третьим аргументами

аюсь вызвать String.Format с помощью в дереве Linq.Expression. Вот быстрый пример: var format = Expression.Constant("({0}) {1}"); var company = Expression.Property(input, membernames.First()); var project = Expression.Property(input, ...

1 ответ

Отлично, определенно сделал мой день. Хороший надежный код :)

т, Я использую LINQ и EF с C # 4.0. Я перетащил базовую таблицу ELMAH в EF (построил и сохранил много раз). Все работает, как и следовало ожидать. Но я пытался быть слишком амбициозным и нуждаться в небольшой помощи - я пытаюсь получить имя ...

1 ответ

Fun (?) С выражениями Linq в методах расширения

Я написал выражение HtmlHelper, которое я использую много времени, чтобы поместить теги заголовков в мои выпадающие списки следующим образом: public static HtmlString SelectFor<TModel, TProperty, TListItem>( this HtmlHelper<TModel> htmlHelper, ...