diff --git a/readme.md b/readme.md index 40f6c221..97725bb0 100644 --- a/readme.md +++ b/readme.md @@ -124,25 +124,27 @@ fsql.Select().OrderBy(a => Guid.NewGuid()).Limit(10).ToList(); > dotnet add package FreeSql.Repository ```csharp -var repo = uow.GetRepository(); -repo.DbContextOptions.EnableAddOrUpdateNavigateList = true; +[Transactional] +public void Add() +{ + var repo = ioc.GetService>(); + repo.DbContextOptions.EnableAddOrUpdateNavigateList = true; -repo.Insert(new Tag { - Name = "testaddsublist", - Tags = new[] { - new Tag { Name = "sub1" }, - new Tag { Name = "sub2" }, - new Tag { - Name = "sub3", - Tags = new[] { - new Tag { Name = "sub3_01" } - } - } + var item = new Tag + { + Name = "testaddsublist", + Tags = new[] + { + new Tag { Name = "sub1" }, + new Tag { Name = "sub2" } } - } -}); + }; + repo.Insert(item); +} ``` +参考:[在 asp.net core 中使用 TransactionalAttribute + UnitOfWorkManager 实现多种事务传播](https://github.com/dotnetcore/FreeSql/issues/289) + ## 💪 Performance FreeSql Query & Dapper Query