Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / динамический linq / 6 сообщений из 6, страница 1 из 1
24.03.2015, 08:49
    #38914375
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический linq
Скажите пожалуйста,
как в таком примере можно сделать динамическим условие 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
24.03.2015, 08:55
    #38914383
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический linq
Код: c#
1.
2.
Func<int, bool> predicate = x => x == 5;
var items = Enumerable.Range(1, 5).Where(predicate);



P.S. Dynamic Linq
...
Рейтинг: 0 / 0
24.03.2015, 10:15
    #38914463
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический linq
МСУ
Код: 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
24.03.2015, 10:30
    #38914489
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический linq
vahинтересно, а в этом случае синтаксис sql будет применяться t-sql или linq?
Что мешает проверить?
...
Рейтинг: 0 / 0
24.03.2015, 10:52
    #38914536
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический linq
vah,

можно попробовать PredicateBuilder .
...
Рейтинг: 0 / 0
24.03.2015, 12:02
    #38914721
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический linq
МСУ
Код: 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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / динамический linq / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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