我想要最近插入的记录的主键值.
单独调用InsertOnSubmit不会将插入发送到db.您需要调用SubmitChanges以便将当前datacontext实例中的任何更改发送到db.
调用SubmitChanges后,可以从调用InsertOnSubmit时使用的实例访问值. Linq to sql将在执行插入时为您填充这些值(在SubmitChanges期间发生)
检查此示例:http://msdn.microsoft.com/en-us/vbasic/bb737920.aspx#dynid