mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 13:06:50 +08:00
Add user test case
This commit is contained in:
parent
b1e6adf50a
commit
a3a3dc67d2
@ -33,6 +33,7 @@ namespace OrmTest
|
||||
}
|
||||
public static void Init()
|
||||
{
|
||||
Unitadfayyadfa.Init();
|
||||
Unitsdfa1231.Init();
|
||||
Unitasxdfaaa.Init();
|
||||
UnitSplitadfaf1.Init();
|
||||
|
@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SqlSugar;
|
||||
namespace OrmTest
|
||||
{
|
||||
|
||||
internal class Unitadfayyadfa
|
||||
{
|
||||
public static void Init()
|
||||
{
|
||||
//创建数据库对象
|
||||
SqlSugarClient Db = NewUnitTest.Db;
|
||||
Db.CodeFirst.InitTables<A1, Dic, B1>();
|
||||
|
||||
var data = Db.Context.Queryable<A1>()
|
||||
.Select(x => new
|
||||
{
|
||||
CategoryName = x.DataType1BInfo.DicInfo.Name
|
||||
})
|
||||
.ToList();
|
||||
|
||||
var sql = Db.Context.Queryable<A1>()
|
||||
.Select(x => new
|
||||
{
|
||||
CategoryName = x.DataType1BInfo.DicInfo.Name
|
||||
})
|
||||
.ToSqlString();
|
||||
if (!sql.Contains("WHERE DataType='1'"))
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Dic
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "type", Length = 50)]
|
||||
public string? Type { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "code", Length = 50)]
|
||||
public string? Code { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "Name", Length = 50)]
|
||||
public string? Name { get; set; }
|
||||
}
|
||||
public class View1
|
||||
{
|
||||
public string Name { get; set; }
|
||||
}
|
||||
|
||||
public enum CategoryEnum
|
||||
{
|
||||
Category1 = 1,
|
||||
Category2 = 2,
|
||||
Category3 = 3
|
||||
}
|
||||
|
||||
[SugarTable("unitAdfafas")]
|
||||
public class A1
|
||||
{
|
||||
public string Id { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[Navigate(NavigateType.OneToOne, nameof(Id), nameof(B1.AId), "DataType='1'")]
|
||||
public B1 DataType1BInfo { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[Navigate(NavigateType.OneToOne, nameof(Id), nameof(B1.AId), "DataType='2'")]
|
||||
public B1 DataType2BInfo { get; set; }
|
||||
}
|
||||
[SugarTable("unitBadfafas")]
|
||||
public class B1
|
||||
{
|
||||
public string Id { get; set; }
|
||||
|
||||
public string DataType { get; set; }
|
||||
|
||||
public string AId { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[Navigate(NavigateType.OneToOne, nameof(Id), nameof(Dic.Code), "Type='Category'")]
|
||||
public Dic DicInfo { get; set; }
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user