powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение объекта из БД, после его сохранения
2 сообщений из 2, страница 1 из 1
Получение объекта из БД, после его сохранения
    #38682986
MaRtOvSkIi_KoT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая проблема:

Есть такой код:

Код: 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.
var orderModel = new Order
            {
                Id = Guid.NewGuid(),
                LastName = lastName,
                FirstName = firstName,
                MiddleName = middleName,
                Country = country,
                ZipCode = zipcode,
                City = city,
                Street = street,
                HomeLocation = homeLocation,
                Email = email,
                Phone = phone,
                Comment = comment,
                ItemId = orderedItem.Id,
                UserId = _dataManager.Users.GetUserById(new Guid("20ed0117-8747-44c5-b24b-95412661f403")).Id,
                CompanyId = _dataManager.Companys.GetCompanyById(ConfigurationInformation.GetCompanyId()).Id,
                CreateDateTime = DateTime.Now,
                Price = price,
                Quantity = quantity
            };

            _dataManager.Orders.SaveOrder(orderModel); // Сохраняем заказ

            var v = _dataManager.Orders.GetOrderById(orderModel.Id);



После выполнения метода SaveOrder, объект заказа сохраняется в базу данных, В последней строчке я пытаюсь уже получить из базы этот сохраненный объект, но поля для User, Item и Company, отображаются как null, хотя в базе данных уже есть данные.



Получить корректный объект можно только выполнив запрос в новом DataContext:

Код: c#
1.
var order = new BussinesLogic.DataDirections.DataContext()).Orders.FirstOrDefault(x => x.Id == orderModel.Id);



Как можно получить этот объект не используя новый обхект DataContext?
...
Рейтинг: 0 / 0
Получение объекта из БД, после его сохранения
    #38683126
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaRtOvSkIi_KoT,

Что за ORM?
Если EF, то можно попробовать вот это:
http://msdn.microsoft.com/ru-ru/library/bb896255(v=vs.110).aspx c RefreshMode.StoreWins ?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение объекта из БД, после его сохранения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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