- 优化 FreeSql.DbContext 构造方法,方便注入使用;

This commit is contained in:
28810
2019-10-23 12:32:47 +08:00
parent aaed0334b8
commit cb55f51413
4 changed files with 47 additions and 27 deletions

View File

@ -191,33 +191,34 @@ namespace dbcontext_01.Controllers
//using (var ctx = new SongContext()) {
using (ctx = new SongContext())
{
// var song = new Song { };
// await ctx.Songs.AddAsync(song);
// id = song.Id;
song = new Song { };
await ctx.Songs.AddAsync(song);
id = song.Id;
// var adds = Enumerable.Range(0, 100)
// .Select(a => new Song { Create_time = DateTime.Now, Is_deleted = false, Title = "xxxx" + a, Url = "url222" })
// .ToList();
// await ctx.Songs.AddRangeAsync(adds);
adds = Enumerable.Range(0, 100)
.Select(a => new Song { Create_time = DateTime.Now, Is_deleted = false, Title = "xxxx" + a, Url = "url222" })
.ToList();
await ctx.Songs.AddRangeAsync(adds);
// for (var a = 0; a < adds.Count; a++)
// adds[a].Title = "dkdkdkdk" + a;
for (var a = 0; a < adds.Count; a++)
adds[a].Title = "dkdkdkdk" + a;
// ctx.Songs.UpdateRange(adds);
ctx.Songs.UpdateRange(adds);
// ctx.Songs.RemoveRange(adds.Skip(10).Take(20).ToList());
ctx.Songs.RemoveRange(adds.Skip(10).Take(20).ToList());
// //ctx.Songs.Update(adds.First());
//ctx.Songs.Update(adds.First());
// adds.Last().Url = "skldfjlksdjglkjjcccc";
// ctx.Songs.Update(adds.Last());
adds.Last().Url = "skldfjlksdjglkjjcccc";
ctx.Songs.Update(adds.Last());
// //throw new Exception("回滚");
//throw new Exception("回滚");
// await ctx.SaveChangesAsync();
//}
await ctx.SaveChangesAsync();
}
}
catch
{