2011-05-26 82 views
3

我见过很多关于使用其他数据库和框架检索新创建记录的标识ID的文章。我在Silverlight RIA Services应用程序的代码中创建了一条记录。我执行Add方法,然后在DomainContext上执行SubmitChanges,但我没有看到该ID。它出现为0.我如何获得新的ID?谢谢。从RIA服务中的新记录获取标识ID

回答

2

试试这个

private void OnProfileCreateCallback(SubmitOperation submitOperation) 
     { 
      submitOperation.ChangeSet.AddedEntities.First().GetIdentity() 
     .... 
     } 

OnProfileCreateCallback是一个回调方法context.submitchanges(...)使用

,如果您有多个记录作为附加的一部分,你可以把定制逻辑。

相关问题