我见过很多关于使用其他数据库和框架检索新创建记录的身份ID的文章。我正在Silverlight RIA Services应用程序中创建代码记录。我执行Add方法,然后在DomainContext上执行SubmitChanges,但我没有看到ID。它出现为0.我如何获得新ID?感谢。
答案 0 :(得分:2)
试试这个
private void OnProfileCreateCallback(SubmitOperation submitOperation)
{
submitOperation.ChangeSet.AddedEntities.First().GetIdentity()
....
}
OnProfileCreateCallback是context.submitchanges(...)中使用的回调方法
如果你有多个记录作为添加的一部分,你可以放置自定义逻辑。