mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Add user test case
This commit is contained in:
parent
1fe02bb27a
commit
4f0a65a8a4
@ -1,4 +1,5 @@
|
|||||||
using SqlSugar;
|
using PgSqlTest.UserTestCases;
|
||||||
|
using SqlSugar;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@ -31,6 +32,7 @@ namespace OrmTest
|
|||||||
}
|
}
|
||||||
public static void Init()
|
public static void Init()
|
||||||
{
|
{
|
||||||
|
Unit1sdgsaaysdfa.Init();
|
||||||
UnitBulkMergeaa.Init();
|
UnitBulkMergeaa.Init();
|
||||||
Unitadsfayasdfaaay.Init();
|
Unitadsfayasdfaaay.Init();
|
||||||
Unitafdafas.Init();
|
Unitafdafas.Init();
|
||||||
|
59
Src/Asp.NetCore2/PgSqlTest/UserTestCases/Unit1sdgsaaysdfa.cs
Normal file
59
Src/Asp.NetCore2/PgSqlTest/UserTestCases/Unit1sdgsaaysdfa.cs
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
using OrmTest;
|
||||||
|
using SqlSugar;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace PgSqlTest.UserTestCases
|
||||||
|
{
|
||||||
|
internal class Unit1sdgsaaysdfa
|
||||||
|
{
|
||||||
|
public static void Init()
|
||||||
|
{
|
||||||
|
var db = NewUnitTest.Db;
|
||||||
|
db.CodeFirst.InitTables<TestClass1>();
|
||||||
|
db.CodeFirst.InitTables<TestClass2>();
|
||||||
|
db.DbMaintenance.TruncateTable<TestClass1, TestClass2>();
|
||||||
|
var tc = new TestClass1
|
||||||
|
{
|
||||||
|
Version=1,
|
||||||
|
Name = "123",
|
||||||
|
List = new List<TestClass2>() { new TestClass2 { Name = "abc", Version = 1, }, new TestClass2 { Version = 1, Name = "def" } }
|
||||||
|
};
|
||||||
|
tc = db.InsertNav(tc).Include(e => e.List).ExecuteReturnEntity();
|
||||||
|
var rows=db.UpdateNav(tc, new UpdateNavRootOptions
|
||||||
|
{
|
||||||
|
IsOptLock = true
|
||||||
|
}).Include(e => e.List)
|
||||||
|
.ExecuteCommand();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
[SugarTable("Unitsfafa1123f")]
|
||||||
|
public class TestClass1
|
||||||
|
{
|
||||||
|
[SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true)]
|
||||||
|
public long Id { get; set; }
|
||||||
|
[SugarColumn(ColumnName = "Version", IsEnableUpdateVersionValidation = true)]
|
||||||
|
public long? Version { get; set; }
|
||||||
|
[SugarColumn(ColumnName = "名称1", Length = 32)]
|
||||||
|
public string? Name { get; set; }
|
||||||
|
[Navigate(NavigateType.OneToMany, nameof(TestClass2.Id1))]
|
||||||
|
public List<TestClass2> List { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
[SugarTable("Unitsddfa12212")]
|
||||||
|
public class TestClass2
|
||||||
|
{
|
||||||
|
[SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true)]
|
||||||
|
public long Id { get; set; }
|
||||||
|
[SugarColumn(ColumnName = "Version", IsEnableUpdateVersionValidation = true)]
|
||||||
|
public long? Version { get; set; }
|
||||||
|
[SugarColumn(ColumnName = "名称1", Length = 32)]
|
||||||
|
public string? Name { get; set; }
|
||||||
|
[SugarColumn(ColumnName = "名称2", Length = 32)]
|
||||||
|
public long? Id1 { get; set; }
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user