Этот код работает, но я не понимаю, почему. С DeferredLoadingEnabld = false я ожидаю, что он не вернет первичный ключ. Может ли кто-нибудь объяснить, что мне не хватает?Linq и получение первичного ключа
public void SaveOrder (Order order)
{
using (DataContext dc= new DataContext)
{
dc.DeferredLoadingEnabled = false;
...
order.Total= total;
dc.order.InsertOnSubmit(order);
dc.SubmitChanges();
}
}
В ПРИКАЗ СЛУЖБЫ:
public void ServiceSaveOrder(Order order)
{
Order order= new Order();
SaveOrder(order);
Print(order.ID); //ID= unique primary key
}