У меня есть Клиент и . Заказать. Таблица заказов содержит поле CustomerId, которое указывает на Customer.Id. Я получение Заказа с помощью следующейОбъект навигации - null; Зачем?
var order = (from a in context.Order
where a.id == OrderId select a).FirstOrDefault();
Существует еще один аудита таблицы, которая имеет столбец CUSTOMERID также. Я создаю запись в таблице аудита и хочу обновить CustomerId из запроса, полученного из запроса выше, однако, order.customer object имеет значение null. Что я делаю не так?
Уверены, что есть заказ с id == OrderId в контексте.Order? – Valin
Проверьте значение 'OrderId' и убедитесь, что на самом деле есть заказ с идентификатором, указанным' OrderId'. Сделайте вторую часть с помощью инструмента базы данных, а не сущности. –
Вы просто позволяете EF делать это, используя DataAnnotations или FluentAPI? – joelmdev