问题补充:
--看了老外的许多例子,大概有点理解,我是这样做的
--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()
数据时同时保存到数据库了,但不知道是不是在事务中处理的。
没人给我回答,只好自己结贴了