mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Add Unit test
This commit is contained in:
parent
ab8ba1d7e0
commit
9b5e05d152
@ -95,6 +95,7 @@
|
||||
<Compile Include="Models\OrderItem.cs" />
|
||||
<Compile Include="Demo\Demo0_SqlSugarClient.cs" />
|
||||
<Compile Include="Models\ViewOrder.cs" />
|
||||
<Compile Include="UnitTest\UIncludesBigData.cs" />
|
||||
<Compile Include="UnitTest\UCustom020.cs" />
|
||||
<Compile Include="UnitTest\UCustom019.cs" />
|
||||
<Compile Include="UnitTest\UintDynamic.cs" />
|
||||
@ -168,7 +169,9 @@
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<Content Include="UnitTest\Sql\UIncludesBigData.sql" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include=".NETFramework,Version=v4.6">
|
||||
<Visible>False</Visible>
|
||||
|
BIN
Src/Asp.Net/SqlServerTest/UnitTest/Sql/UIncludesBigData.sql
Normal file
BIN
Src/Asp.Net/SqlServerTest/UnitTest/Sql/UIncludesBigData.sql
Normal file
Binary file not shown.
411
Src/Asp.Net/SqlServerTest/UnitTest/UIncludesBigData.cs
Normal file
411
Src/Asp.Net/SqlServerTest/UnitTest/UIncludesBigData.cs
Normal file
@ -0,0 +1,411 @@
|
||||
|
||||
using SqlSugar;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OrmTest
|
||||
{
|
||||
public class UIncludesBigData
|
||||
{
|
||||
public static void Init()
|
||||
{
|
||||
Console.WriteLine("");
|
||||
Console.WriteLine("#### SqlQueryable Start ####");
|
||||
SqlSugarClient db = NewUnitTest.Db;
|
||||
var b = DateTime.Now;
|
||||
|
||||
var data1 = db.Queryable<StationEntity>()
|
||||
.Includes(t => t.StationConfigs, m => m.BaseStationConfig)
|
||||
.Where(t => t.DeleteTime == null)
|
||||
.OrderBy(t => t.StationCode, OrderByType.Asc)
|
||||
.ToList();
|
||||
var b1 = DateTime.Now.Subtract(b).TotalMilliseconds;
|
||||
|
||||
Console.WriteLine("#### SqlQueryable End ####");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 工作站信息
|
||||
/// </summary>
|
||||
[SugarTable("TB_STATION", TableDescription = "工作站表")]
|
||||
public partial class StationEntity
|
||||
{
|
||||
#region 实体成员
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true, ColumnName = "F_Id")]
|
||||
public string KeyID { get; set; }
|
||||
/// <summary>
|
||||
/// 创建人编号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORUSERID")]
|
||||
public string CreatorUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
/// <summary>
|
||||
/// 修改人
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_LASTMODIFYUSERID")]
|
||||
public String LastModifyUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_LASTMODIFYTIME")]
|
||||
public DateTime? LastModifyTime { get; set; }
|
||||
/// <summary>
|
||||
/// 删除时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_DELETETIME")]
|
||||
public DateTime? DeleteTime { get; set; }
|
||||
/// <summary>
|
||||
/// 删除人员ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_DELETEUSERID")]
|
||||
public string DeleteUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 产线ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_LINEID")]
|
||||
public string LineID { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站编组ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_STATIONGROUPID")]
|
||||
public string StationGroupID { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站对应有效地址
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "StationConfigs", IsIgnore = true)]
|
||||
[Navigate(NavigateType.OneToMany, nameof(StationConfigEntity.StationID))]
|
||||
public List<StationConfigEntity> StationConfigs { get; set; }
|
||||
/// <summary>
|
||||
/// 基础表ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_BASESTATIONID")]
|
||||
public string BaseStationID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 站名称
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_NAME", IsIgnore = true)]
|
||||
//[Navigate(NavigateType.OneToOne, nameof(BaseStationID))]
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 当前状态
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_CURSTATE")]
|
||||
public int? CurState { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站编号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_STATIONCODE")]
|
||||
public int? StationCode { get; set; }
|
||||
/// <summary>
|
||||
/// 配方ID(当前系统工作站正在使用的配方)
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_RECIPEID")]
|
||||
public string RecipeID { get; set; }
|
||||
/// <summary>
|
||||
/// IP地址
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_IP")]
|
||||
public string Ip { get; set; }
|
||||
/// <summary>
|
||||
/// 站边电脑IP地址
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_PCIP")]
|
||||
public String PcIp { get; set; }
|
||||
/// <summary>
|
||||
/// 端口号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_PORT")]
|
||||
public int? Port { get; set; }
|
||||
/// <summary>
|
||||
/// PLC类型
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_PLCTYPE")]
|
||||
public int? PlcType { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站类型
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_STATIONTYPE")]
|
||||
public int? StaType { get; set; }
|
||||
/// <summary>
|
||||
/// 是否可用
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "ENABLEDMARK")]
|
||||
public bool? EnabledMark { get; set; }
|
||||
/// <summary>
|
||||
/// 子工作站数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "C_CHILDRENCOUNT")]
|
||||
public int ChildrenCount { get; set; }
|
||||
/// <summary>
|
||||
/// 打标数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "C_PRINTCOUNT")]
|
||||
public int PrintCount { get; set; }
|
||||
/// <summary>
|
||||
/// 图表数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "C_CHARTCOUNT")]
|
||||
public int ChartCount { get; set; }
|
||||
/// <summary>
|
||||
/// 文件数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "C_FILECOUNT")]
|
||||
public int FileCount { get; set; }
|
||||
#endregion
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 工作站地址配置表
|
||||
/// </summary>
|
||||
[SugarTable("TB_STATIONCONFIG", TableDescription = "工作站地址配置表")]
|
||||
public partial class StationConfigEntity
|
||||
{
|
||||
#region 实体成员
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true, ColumnName = "F_Id")]
|
||||
public string KeyID { get; set; }
|
||||
/// <summary>
|
||||
/// 创建人编号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORUSERID")]
|
||||
public string CreatorUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
/// <summary>
|
||||
/// 修改人
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_LASTMODIFYUSERID")]
|
||||
public String LastModifyUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_LASTMODIFYTIME")]
|
||||
public DateTime? LastModifyTime { get; set; }
|
||||
/// <summary>
|
||||
/// 删除时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_DELETETIME")]
|
||||
public DateTime? DeleteTime { get; set; }
|
||||
/// <summary>
|
||||
/// 删除人员ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_DELETEUSERID")]
|
||||
public string DeleteUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_STATIONID")]
|
||||
public string StationID { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站站地址基本配置信息ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_BASESTATIONCONFIGID")]
|
||||
public string BaseStationConfigID { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站站地址基本配置信息
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "BASESTATIONCONFIG", IsIgnore = true)]
|
||||
[Navigate(NavigateType.OneToOne, nameof(BaseStationConfigID))]
|
||||
public BaseStationConfigEntity BaseStationConfig { get; set; }
|
||||
///// <summary>
|
||||
///// 地址对应的请求信息
|
||||
/////</summary>
|
||||
//[SugarColumn(ColumnName = "StationConfigRequests", IsIgnore = true)]
|
||||
//[Navigate(NavigateType.OneToMany, nameof(StationConfigRequestEntity.StationConfigID))]
|
||||
//public List<StationConfigRequestEntity> StationConfigRequests { get; set; }
|
||||
/// <summary>
|
||||
/// 配置编号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_CONFIGCODE")]
|
||||
public int? ConfigCode { get; set; }
|
||||
/// <summary>
|
||||
/// DB地址
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_DB")]
|
||||
public int? Db { get; set; }
|
||||
/// <summary>
|
||||
/// 偏移量
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_OFFSET")]
|
||||
public decimal? Offset { get; set; }
|
||||
/// <summary>
|
||||
/// 地址类型
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_ADDRTYPE")]
|
||||
public int? AddrType { get; set; }
|
||||
/// <summary>
|
||||
/// 使用类型
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_USETYPE")]
|
||||
public int? UseType { get; set; }
|
||||
/// <summary>
|
||||
/// 访问权限
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_DUTYCONTROL")]
|
||||
public int? DutyControl { get; set; }
|
||||
/// <summary>
|
||||
/// 描述
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_DESC")]
|
||||
public String Desc { get; set; }
|
||||
/// <summary>
|
||||
/// 响应地址(存储的为基础ID)
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_REPLYID")]
|
||||
public String ReplyID { get; set; }
|
||||
/// <summary>
|
||||
/// 配件对应地址
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_CMDID")]
|
||||
public String CmdID { get; set; }
|
||||
/// <summary>
|
||||
/// 保存参数绑定列名(用于后台,不能用于前端)
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_SAVECOL")]
|
||||
public String SaveCol { get; set; }
|
||||
/// <summary>
|
||||
/// 响应异常值
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_REPLYEXCEPTION")]
|
||||
public int? ReplyException { get; set; }
|
||||
/// <summary>
|
||||
/// 是否可用
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "ENABLEDMARK")]
|
||||
public bool? EnabledMark { get; set; }
|
||||
/// <summary>
|
||||
/// 序列
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_INDEX")]
|
||||
public int? Index { get; set; }
|
||||
/// <summary>
|
||||
/// 读取优先级
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_PRIORITY")]
|
||||
public int? Priority { get; set; }
|
||||
/// <summary>
|
||||
/// 当前值(用于仿真使用)
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CURVALUE")]
|
||||
public string CurValue { get; set; }
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 基本工作站配置信息
|
||||
///</summary>
|
||||
[SugarTable("TB_BASESTATIONCONFIG", TableDescription = "基本工作站站配置")]
|
||||
public partial class BaseStationConfigEntity
|
||||
{
|
||||
#region 实体成员
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true, ColumnName = "F_Id")]
|
||||
public string KeyID { get; set; }
|
||||
/// <summary>
|
||||
/// 创建人编号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORUSERID")]
|
||||
public string CreatorUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
/// <summary>
|
||||
/// 修改人
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_LASTMODIFYUSERID")]
|
||||
public String LastModifyUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_LASTMODIFYTIME")]
|
||||
public DateTime? LastModifyTime { get; set; }
|
||||
/// <summary>
|
||||
/// 删除时间
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_DELETETIME")]
|
||||
public DateTime? DeleteTime { get; set; }
|
||||
/// <summary>
|
||||
/// 删除人员ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "F_DELETEUSERID")]
|
||||
public string DeleteUserId { get; set; }
|
||||
/// <summary>
|
||||
/// 工作站ID
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_BASESTATIONID")]
|
||||
public String BaseStationID { get; set; }
|
||||
/// <summary>
|
||||
/// 地址名称
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_ADDRNAME")]
|
||||
public String AddrName { get; set; }
|
||||
/// <summary>
|
||||
/// 注释
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_DESC")]
|
||||
public String Desc { get; set; }
|
||||
/// <summary>
|
||||
/// 初始配置编号
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_CONFIGCODE")]
|
||||
public int? ConfigCode { get; set; }
|
||||
/// <summary>
|
||||
/// 初始DB地址
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_DB")]
|
||||
public int? Db { get; set; }
|
||||
/// <summary>
|
||||
/// 初始偏移量
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_OFFSET")]
|
||||
public decimal? Offset { get; set; }
|
||||
/// <summary>
|
||||
/// 地址类型
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_ADDRTYPE")]
|
||||
public int? AddrType { get; set; }
|
||||
/// <summary>
|
||||
/// 使用类型
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_USETYPE")]
|
||||
public int? UseType { get; set; }
|
||||
/// <summary>
|
||||
/// 访问权限
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "C_DUTYCONTROL")]
|
||||
public int? DutyControl { get; set; }
|
||||
/// <summary>
|
||||
/// 是否可用
|
||||
///</summary>
|
||||
[SugarColumn(ColumnName = "ENABLEDMARK")]
|
||||
public bool? EnabledMark { get; set; }
|
||||
#endregion
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user