mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
修正命名 NaviteTuple 为 NativeTuple
This commit is contained in:
@ -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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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))
|
||||
|
Reference in New Issue
Block a user