我目前使用的是Dbsetlist.Count()
來獲取Autoincremented表的主鍵,在執行任何實際保存之前將保存一行。但我覺得這種方法是不正確,但不能找出任何純粹使用Linq的其他選擇可以有人建議如何在Linq中做到這一點?在保存更改之前自動增量的主鍵在linqtosql
db.Invoicesets.Add(invoice); //Invoicesets is Invoice table as list for Linq
order.invno = db.Invoicesets.Count(); // Invno is needed as a foreign for Order table
db.Ordersets.Add(order); //
db.SaveChanges();
爲什麼在保存前需要主鍵? –