powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF. Find и Include. Вопрос новичка.
3 сообщений из 3, страница 1 из 1
EF. Find и Include. Вопрос новичка.
    #38340557
Фотография Deff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартный метод от EF
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public ActionResult Details(int id = 0)
        {
            Order order = db.Orders.Find(id);
                        
            if (order == null)
            {
                return HttpNotFound();
            }
            return View(order);
}


Переписал. Потому что надо подключить условия и поля.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 public ActionResult Details(int id = 0)
        {
            var userid = (Guid)Membership.GetUser().ProviderUserKey;
            var orders = db.Orders.Include(p => p.Customer)
                               .Where(p => (p.Id == id) & (p.UserId == userid));
            Order order = orders.First();

            if (order == null)
            {
                return HttpNotFound();
            }
            return View(order);
        }
}


И если данных нет, то на fisrt() падает.
Как правильно сделать?
...
Рейтинг: 0 / 0
EF. Find и Include. Вопрос новичка.
    #38340626
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deff,

FirstOrDefault() и проверить на null ?
...
Рейтинг: 0 / 0
EF. Find и Include. Вопрос новичка.
    #38340638
Фотография Deff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,

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


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