我有一个linq到sql表/类,它使用GUID作为主键和外键。 在考虑以前工作的一些代码时出现了这个问题。
生成的异常是
“由于对象的当前状态,操作无效。”
我使用的过程是这样的:
aspnet_User user() = new aspnet_User();
aspnet_user.childTable = new childTable();
.. set some properties
user.Insert() -> my custom method
... @我的自定义方法
using (mycontext dc = new context() )
{
user.childTable.ID = (Guid)myNewlyCreatedGuid;
}
在赋值childTable.set_UserId()上发生异常。