powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / динамический linq
6 сообщений из 6, страница 1 из 1
динамический linq
    #38914375
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
как в таком примере можно сделать динамическим условие where (условие where - переменная)?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
rez = db1.dfd.Select(
                        t =>
                            new
                            {
                                t.id,
                                t.name,
                                t.inv_num,
                                t.year,

                            }).Where(t => t.id == id);



Заранее благодарен.
...
Рейтинг: 0 / 0
динамический linq
    #38914383
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
Func<int, bool> predicate = x => x == 5;
var items = Enumerable.Range(1, 5).Where(predicate);



P.S. Dynamic Linq
...
Рейтинг: 0 / 0
динамический linq
    #38914463
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
2.
Func<int, bool> predicate = x => x == 5;
var items = Enumerable.Range(1, 5).Where(predicate);



P.S. Dynamic Linq

интересно, а в этом случае синтаксис sql будет применяться t-sql или linq?
...
Рейтинг: 0 / 0
динамический linq
    #38914489
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahинтересно, а в этом случае синтаксис sql будет применяться t-sql или linq?
Что мешает проверить?
...
Рейтинг: 0 / 0
динамический linq
    #38914536
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

можно попробовать PredicateBuilder .
...
Рейтинг: 0 / 0
динамический linq
    #38914721
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
2.
Func<int, bool> predicate = x => x == 5;
var items = Enumerable.Range(1, 5).Where(predicate);



P.S. Dynamic Linq

Подскажи пожалуйста, вот в таком случае
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
var z = from o in viewOperations
                    join b in _buntRepository.Bunts on o.BuntCode equals b.Code
                    join s in _buntRepository.Steels on b.SteelCode equals s.Code
                    where (b.SteelCode == steelFilter || steelFilter == null)
                    group o by new { s, b.Diametr } into go
                    orderby go.Key.s.Name, go.Key.Diametr
                    select new SteelRawUse
                    {
                        Steel = go.Key.s,
                        Diametr = go.Key.Diametr,
                        Weight = go.Sum(x => x.Weight),
                        Count = go.Count()
                    };



там где where - мне бы лучше вообще не делать where, если int? steelFilter == null. Как поступить?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / динамический linq
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]