Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to DataSet / 3 сообщений из 3, страница 1 из 1
24.09.2009, 14:51
    #36215147
gds
gds
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq to DataSet
Добрый день.
ситуация следующая есть строготипизированный датасет DocsDS
с таблицами:
Documents и DocType
связаны ключем Documents.DocType = DocType.DocTypeID. обновление и удаление - каскадное.
в таблице все поля написанные латинскими названиями. Хотел использовать LINQ для выборки данных чтобы поля были на русском и еще подставить условие выбора типо:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            var result = from ds in DocDS.Documents
                         where ds.State < 3
                         select new
                         {
                             Наименование = ds.DocName,
                             Тип = ds.DocTypeColumn.DocTypeName,
                             Номер = ds.DocNumber
                         };
            dataGrid1.DataSource = result;

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
            var result = from ds in DocDS.Documents
                         where ds.State < 3
                         select new ListDoc
                         {
                             Наименование = ds.DocName,
                             Тип = ds.DocTypeColumn.DocTypeName,
                             Номер = ds.DocNumber
                         };
            dataGrid1.DataSource = result;
В книгах читал что при строготипизированном датасете не надо всякие
Код: plaintext
var result = from ds in DocDS.Documents.AsEnumerable()
Единственно верный запрос который привязывается это
Код: plaintext
1.
2.
3.
4.
5.
            var result = from ds in DocDS.Documents.AsEnumerable()
                         where ds.State < 3
                         select ds;
            dataGrid1.DataSource = result.AsDataView();

Что может быть не так?

Одна из основных проблем человека - проблема выбора.
...
Рейтинг: 0 / 0
24.09.2009, 14:52
    #36215149
Compositor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq to DataSet
ToList();
Баян уже.
...
Рейтинг: 0 / 0
24.09.2009, 14:55
    #36215163
gds
gds
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq to DataSet
Compositor,

спасибо.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to DataSet / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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