Castle. active Record 의 내장 사무 처리
1841 단어 ActiveRecord
끼 워 넣 은 상태 에서 Castle. Active Record 의 업 무 는 어떻게 처리 합 니까?
오늘 시험 해 봤 는데, 원래는 아주 간단 했다. Castle. Active Record. TransactionMode. Inherits 만 사용 하면 된다.
http://www.castleproject.org/activerecord/documentation/trunk/usersguide/scopes.html
protected void btnInsert_Click(object sender, EventArgs e)
{
Insert(3);
InsertOne();
}
private void InsertOne()
{
TransactionScope scope = new TransactionScope(Castle.ActiveRecord.TransactionMode.Inherits);
try
{
Blog blog = new Blog();
blog.Name = "blog1";
blog.Author = "Author";
blog.Create();
Insert(2);
int a = 0;
a = 100 / a;
scope.VoteCommit();
}
catch
{
scope.VoteRollBack();
throw;
}
finally
{
scope.Dispose();
}
}
private void Insert(int i)
{
TransactionScope scope = new TransactionScope(Castle.ActiveRecord.TransactionMode.Inherits);
try
{
Blog blog = new Blog();
blog.Name = "blog" + i;
blog.Author = "Author" + i;
blog.Create();
scope.VoteCommit();
}
catch
{
scope.VoteRollBack();
throw;
}
finally
{
scope.Dispose();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Rails】일대일대다의 어소시에이션결국은 기본적인 것입니다만, 조금 바뀌면 곧바로 빠져 버린다. 어소시에이션이 잘 되지 않고 시간을 녹여 버렸기 때문에, 그런 과거의 자신과 있을지도 모르는 미래의 누군가를 위해서 남겨 둡니다. User 모델과 Tag...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.