powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq . Select c параметризированным полем
12 сообщений из 12, страница 1 из 1
Linq . Select c параметризированным полем
    #38368794
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Прошу подсказки как реализовать Select с параметризированым полем

Из базы нужно брать поле которое зависит от языка.

нужно сделать что то типа такого

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
...
 select new
                                            {
                                                u.ID,
                                                u.SettingsID,
                                                u.Value,
                                                string.Format("s.SettinsName_{0}", language)   /*Это для примера !!*/
                                            };



Что почитать (если можно на русском ) ? поделитесь толковыми примерами , пожалуйста.
Заранее спасибо.
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38368841
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38368844
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но что-то мне подсказывает, что структура данных так себе. :-)
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38368938
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К DLINQ ?

Что то не похоже ...

Алексей КНо что-то мне подсказывает, что структура данных так себе. :-)

не обращайте внимания на "s.SettinsName_{0} (если вы об этом) это для примера , все нормально структурой, надеюсь :-)
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38368941
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Хотя вру, вроде похоже, но не вижу примера как селект так параметризировать
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38368972
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306Алексей К,

Хотя вру, вроде похоже, но не вижу примера как селект так параметризировать

Изучаем, пробуем.
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38370384
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на сколько по феншую так сделать ?


Код: c#
1.
2.
3.
4.
5.
6.
7.
 object getval(object r, string n)
        {
            System.Reflection.PropertyInfo prop = r.GetType().GetProperty(n);
            if (prop != null)
                return prop.GetValue(r, null);
            return n;
        }
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38370416
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306, вообще не по... Внутренний голос Алексей К должен направить вас по верному пути...
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38370501
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Копайте в эту сторону
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38373537
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вышло так

Код: c#
1.
 var setting_name = sso.meta_Settings.Where(x => x.SettingsID == us.SettingsID).Select(string.Format("new (SettingsName_{0} as Name)", language));




а как лучше взять значение Name без лишних телодвижений ??
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38373596
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FirstOrDefault
...
Рейтинг: 0 / 0
Linq . Select c параметризированным полем
    #38373613
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SerP1983FirstOrDefault

не доступно. Там же
Код: c#
1.
setting_name.GetType() 

теперь
Код: c#
1.
System.Data.Entity.Infrastructure.DbQuery`1[DynamicClass1]
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq . Select c параметризированным полем
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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