首页 新闻 会员 周边 捐助

使用RIA Services 怎样实现关联实体同时更新到数据库?且支持事务

0
悬赏园豆:100 [已关闭问题] 关闭于 2010-07-30 16:22

如两个实体:

public class Department

{

  public string DepartmentName

  {

       get;

   set;

  }

 }

 public class Employee

{

   public string Name

   {

    get;

     set;

  }

  public Department Department

  {

    get;

    set;

  }

 }

我想在新增或更新EMPLOYEE表的同时,能更新Department表,比如,可以更新部门名称DepartmentName.

问题补充: --看了老外的许多例子,大概有点理解,我是这样做的 --1、重写Submit public override bool Submit(ChangeSet changeSet) { bool result = false; using ( var tx = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions{IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted}) ) { result = base.Submit(changeSet); if (!this.ChangeSet.HasError) { tx.Complete(); } } return result; } --2、保存 DomainContent t = new DomainContent(); Person a = new Person() Book b = new Book(); t.Persons.Add(a) t.Books.Add(b) t.SubmitChanges() 数据时同时保存到数据库了,但不知道是不是在事务中处理的。 没人给我回答,只好自己结贴了
zjl的主页 zjl | 初学一级 | 园豆:200
提问于:2010-07-27 22:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册