powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / тип переменно linq
10 сообщений из 10, страница 1 из 1
тип переменно linq
    #38638319
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Подскажите пожалуйста какой тип переменной нужно указать для паблик переменной в классе

Код: c#
1.
2.
3.
4.
public ??? test;

test = from in table
         select new { .. ... . . .}
...
Рейтинг: 0 / 0
тип переменно linq
    #38638324
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
public .. ... . . . test;

test = from in table
         select new { .. ... . . .}
...
Рейтинг: 0 / 0
тип переменно linq
    #38638326
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит это структура. Спасибо.
...
Рейтинг: 0 / 0
тип переменно linq
    #38638337
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему обязательно структура?
вы задаете вопрос, данные для ответа на него скрыли точками - и как отвечать?

вообще-то вернется IQueryable-перечисление тех типов, которые созданы с помощью new, так что можно использовать либо что-то IQueryable<....>, либо преобразовать, например в List<...> с помощью ToList()

в общем данных для ответа мало
...
Рейтинг: 0 / 0
тип переменно linq
    #38638528
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto, ты используешь анонимный тип. Для него невозможно указать тип. Создай свой тип с нужными полями и используй его.
...
Рейтинг: 0 / 0
тип переменно linq
    #38638599
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
реализация мапинга MainDB : DbContext

using (var DB = ObjectFactory.GetInstance<MainDB>())
{
var query = from uch in DB.Table
select new
{
cadNumFull = u.CAD_NUM,
NewName = u.ID,
LicName = u.Lic
};
}


Вот в таком случае как переменную представить?
...
Рейтинг: 0 / 0
тип переменно linq
    #38638602
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
реализация мапинга MainDB : DbContext

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
using (var DB = ObjectFactory.GetInstance<MainDB>())
{
var query = from u in DB.Table
select new
{
cadNumFull = u.CAD_NUM,
NewName = u.ID,
LicName = u.Lic
};
}




Вот в таком случае как переменную представить?
...
Рейтинг: 0 / 0
тип переменно linq
    #38638611
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
class Smth
{
    public string CadNumFull, NewName, LicName;
}
...
// Поле класса
public Smth[] Something;
...
using (var DB = ObjectFactory.GetInstance<MainDB>())
{
    Something = (from u in DB.Table
        select new Smth
        {
            CadNumFull = u.CAD_NUM,
            NewName = u.ID,
            LicName = u.Lic
        }).ToArray();
}
...
Рейтинг: 0 / 0
тип переменно linq
    #38638625
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NechtoЗдравствуйте.

Подскажите пожалуйста какой тип переменной нужно указать для паблик переменной в классе

Код: c#
1.
2.
3.
4.
public ??? test;

test = from in table
         select new { .. ... . . .}


Код: c#
1.
public IEnumerable<dynamic> test;
...
Рейтинг: 0 / 0
тип переменно linq
    #38638826
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ, dynamic добавляет накладные расходы на обращение к своим членам и лишает статической типизации. Не факт что автору будет это подойдет.

Nechto, если ты выбираешь только подмножество полей, то почему бы не создать view возвращающий только то что необходимо или создать отдельный маппинг для этой таблицы только с некоторыми полями? Тогда тип будет сгенерирован EF за тебя и вопрос отпадает сам собой.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / тип переменно linq
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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