Допустим, у меня есть Customers и Orders таблицу:Получить значение свойства навигации на объект, который не был сохранен
_Customers_ _Orders_
IdCustomer OrderNumber
Name IdCustomer
Etc Etc
Когда я использую рамки сущности его очень хорошо, как он создает навигационные свойства означает, что я могу сделать :
var context = new MyEntities();
var c = context.Orders.First().Customer;
Это хорошо зарекомендовало себя, потому что первый заказ существует в базе данных. Как я могу воспользоваться навигационными свойствами, чтобы избежать создания соединения для записей, которые не существуют в базе данных. Другими словами:
var myNewOrder = new Order(){ IdCustomer =2, OrderNumber=3123, etc...}
var context = new MyEntities();
var c = context.Orders.Attach(context).Customer;
в этом случае с равно нулю, потому что порядок не существует в базе данных. Как я могу воспользоваться навигационными свойствами без сохранения заказа? Я хочу выполнить некоторую проверку перед сохранением.