我目前使用的是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();
为什么在保存前需要主键? –