修正命名 NaviteTuple 为 NativeTuple

This commit is contained in:
28810
2020-08-02 13:38:23 +08:00
parent 688f754036
commit 552926dd96
41 changed files with 407 additions and 336 deletions

View File

@ -528,5 +528,35 @@ namespace FreeSql.Tests
public Guid TagId { get; set; }
public Tag Tag { get; set; }
}
[Fact]
public void BeginEdit()
{
g.sqlite.Delete<BeginEdit01>().Where("1=1").ExecuteAffrows();
var repo = g.sqlite.GetRepository<BeginEdit01>();
var cts = new[] {
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>1" },
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>1_1" },
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>1_2" },
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>1_3" },
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>2" },
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>2_1" },
new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>2_2" }
}.ToList();
repo.Insert(cts);
repo.BeginEdit(cts);
cts.Add(new BeginEdit01 { Name = "<22><><EFBFBD><EFBFBD>2_3" });
cts[0].Name = "123123";
cts.RemoveAt(1);
Assert.Equal(3, repo.EndEdit());
}
class BeginEdit01
{
public Guid Id { get; set; }
public string Name { get; set; }
}
}
}

View File

@ -68,21 +68,21 @@ namespace FreeSql.Tests
using (var ctx = g.sqlite.CreateDbContext())
{
//var setTag = ctx.Set<Tag>();
//var tags = setTag.Select.Limit(10).ToList();
//setTag.BeginEdit(tags);
var setTag = ctx.Set<Tag>();
var tags = setTag.Select.Limit(10).ToList();
setTag.BeginEdit(tags);
//tags.Add(new Tag
//{
// Ddd = DateTime.Now.Second,
// Name = "test_manytoMany_01_<31>й<EFBFBD>2234234"
//});
//tags[0].Name = "123123";
//tags.RemoveAt(1);
tags.Add(new Tag
{
Ddd = DateTime.Now.Second,
Name = "test_manytoMany_01_<31>й<EFBFBD>2234234"
});
tags[0].Name = "123123";
tags.RemoveAt(1);
//tags.Clear();
//Assert.Equal(10, setTag.EndEdit());
Assert.Equal(3, setTag.EndEdit());
var test150_02 = ctx.Set<Tag>()
.Select.From<Tag>((s, b) => s.InnerJoin(a => a.Id == b.Id))