Форум программистов, компьютерный форум, киберфорум
Наши страницы
LINQ
Войти
Регистрация
Восстановить пароль
 
timur2008
2 / 2 / 2
Регистрация: 11.02.2010
Сообщений: 251
#1

Как правильно сделать linq запрос

21.11.2014, 09:40. Просмотров 411. Ответов 1
Метки нет (Все метки)

Здравствуйте, есть вот такой запрос
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Suplier supplier =
                    (from sup in doc.Descendants(aw + "supplier")
                     select
                     new Suplier
                     {
                         ...........................................
,
                         country =
                         (from c in doc.Descendants(aw + "country")
                          select
                         new Country
                         {
                             countryCode = c.Element(aw + "countryCode").Value,
                             countryFullName = c.Element(aw + "countryFullName").Value
                         }).First(),
                         sourceIdentity = sourceIdentity,
                         legalForm =
                         (from leg in doc.Descendants(aw + "legalForm")
                          select
                          new LegalForm
                          {
                              code = leg.Element(aw + "code").Value,
                              singularName = leg.Element(aw + "singularName").Value
                          }).First()
                     }).First();
                return supplier;
aw это пространство имен.
Как в нем сделать так чтобы в случае если не будет найден тег "legalForm" запрос не валился с null эксепшеном ?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2014, 09:40
Ответы с готовыми решениями:

Как правильно составить запрос LINQ to XML: получение объектных моделей
Добрый день.Помогите,пожалуйста с запросом.Имеется xml файл с узлами блюд и...

Как сделать linq запрос: преобразовать XML в объект
Здравствуйте. Парсю xml с помощью linq чтобы сразу преобразовывать их в объекты...

Есть хранимая процедура SQL. Надо сделать linq запрос
Есть хранимая процедура sql. Надо сделать linq запрос. Дело вроде бы простое...

Есть запрос в SQL какой можно сделать аналог в LINQ
SELECT d.title, a.route_grp FROM route a JOIN schedule b ON a.schedule_id =...

LIKE для LINQ: Сделать запрос на выбор значений, содержащих в себе значения из другой таблицы
Имеется две таблицы. Table1 Ивановский Петр Петрович Иванович...

1
Монфрид
1209 / 1019 / 293
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
21.11.2014, 09:57 #2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Suplier supplier =
                    (from sup in doc.Descendants(aw + "supplier")
                     select
                     new Suplier
                     {
                         ...........................................
,
                         country =
                         (from c in doc.Descendants(aw + "country")
                          select
                         new Country
                         {
                             countryCode = c.Element(aw + "countryCode").Value,
                             countryFullName = c.Element(aw + "countryFullName").Value
                         }).First(),
                         sourceIdentity = sourceIdentity
                     }).First();
if(doc.Descendants(aw + "legalForm").Count()>0)
{
supplier.legalForm =doc.Descendants(aw + "legalForm").Select(leg=>
                          new LegalForm
                          {
                              code = leg.Element(aw + "code").Value,
                              singularName = leg.Element(aw + "singularName").Value
                          }).First();
 
}
                return supplier;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2014, 09:57

Как создать запрос LINQ
Весь день сижу на форуме и справке майкрософта и вообще(!) не могу понять, как...

Как создать linq запрос
Здравствуйте. Помогите создать linq запрос. Есть datagridview4 связанная с...

Как вставить строковую переменную в запрос linq
using (Test1Entities Context = new Test1Entities()) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru