powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Можно ли типизировать анонимный селект?
13 сообщений из 13, страница 1 из 1
Можно ли типизировать анонимный селект?
    #39436442
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например такой:

Код: c#
1.
2.
3.
var zzz = from v in db.TblNewsImage
                      where v.NewsId == ID
                      select new { v.NewsImageId, v.Name, v.Size };

привести к типу List<TblNewsImage>?
Просто в TblNewsImage есть поле с картинкой, и тянуть его в список совсем не нужно.

Могу конечно обойтись запросом через db.TblNewsImage.FromSql, но хотелось бы без текстовых вставок обойтись.
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436491
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy
Код: c#
1.
select new { v.NewsImageId, v.Name, v.Size };

так а разве
Код: c#
1.
select new TblNewsImage { NewsImageId=v.NewsImageId, Name=v.Name, Size=v.Size }).ToList()

не отработает?
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436528
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знал, что так можно, спасибо.
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436604
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Обманывают тебя. Нельзя так.
Надо 2 селекта сделать, сначала анонимный, как у тебя, потом в TblNewImage.
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436605
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Второй селект после ToList() разумеется. Потом ещё один ToList()
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436665
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот таким образом я получил ровно то, что хотел:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
            return View(
                new ViewNews(db, db.TblNews.FirstOrDefault(v => v.NewsId == ID)) {
                    Images = (from v in db.TblNewsImage
                              where v.NewsId == ID
                              select new ViewNewsImage {
                                  NewsImageId = v.NewsImageId,
                                  Name = v.Name,
                                  Size = v.Size,
                                  SizeText = Utils.CalcSizeFull(v.Size)
                              }
                    ).ToList()
                }
            );

что я сделал не так?
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436714
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyчто я сделал не так?

Ты делаешь запросы к БД прям в контроллере :)
Подозреваю и остальная логику у тебя там же.
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436826
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAntonariyчто я сделал не так?

Ты делаешь запросы к БД прям в контроллере :)
Подозреваю и остальная логику у тебя там же.Намекаешь, что логику, возвращающую данные в модели представлений, лучше держать в моделях?
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39436845
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyНамекаешь, что логику, возвращающую данные в модели представлений, лучше держать в моделях?

Ну типа того, скрыть за слоем абстракции. Вариантов масса.
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39437457
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt Вариантов масса.
Например поместить во view
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39437498
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВНапример поместить во view

Мусье знает толк
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39437515
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVostt Вариантов масса.
Например поместить во view

Лучше в конструкторе.
...
Рейтинг: 0 / 0
Можно ли типизировать анонимный селект?
    #39437679
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVostt Вариантов масса.
Например поместить во view этот путь я прошел еще раньше :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Можно ли типизировать анонимный селект?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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