mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-20 02:29:39 +08:00
-
This commit is contained in:
@@ -21,6 +21,11 @@ namespace OrmTest.BugTest
|
|||||||
DbType = DbType.SqlServer,
|
DbType = DbType.SqlServer,
|
||||||
IsAutoCloseConnection = true
|
IsAutoCloseConnection = true
|
||||||
});
|
});
|
||||||
|
db.Aop.OnLogExecuting = (sql, pars) =>
|
||||||
|
{
|
||||||
|
Console.WriteLine(sql + "\r\n" + db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
|
||||||
|
Console.WriteLine();
|
||||||
|
};
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -39,13 +44,13 @@ namespace OrmTest.BugTest
|
|||||||
var RoleId = 0;
|
var RoleId = 0;
|
||||||
var sql = DB.Queryable<User>().//一对多的子查询
|
var sql = DB.Queryable<User>().//一对多的子查询
|
||||||
WhereIF(!string.IsNullOrWhiteSpace(UserNameOrName), t1 => t1.Name.Contains(UserNameOrName)).
|
WhereIF(!string.IsNullOrWhiteSpace(UserNameOrName), t1 => t1.Name.Contains(UserNameOrName)).
|
||||||
Where(t1 =>
|
Where(t1 =>
|
||||||
SqlFunc.Subqueryable<UserOrganizationUnit>().
|
SqlFunc.Subqueryable<UserOrganizationUnit>().
|
||||||
Where(t2 => t2.UserId == t1.Id).
|
Where(t2 => t2.UserId == t1.Id).
|
||||||
WhereIF(OrganizationUnitId > 0, t2 => t2.OrganizationUnitId == OrganizationUnitId).Any())
|
WhereIF(OrganizationUnitId > 0, t2 => t2.OrganizationUnitId == OrganizationUnitId).Any())
|
||||||
// Where(t1 => SqlFunc.Subqueryable<UserRole>().
|
// Where(t1 => SqlFunc.Subqueryable<UserRole>().
|
||||||
//Where(t3 => t3.UserId == t1.Id).
|
//Where(t3 => t3.UserId == t1.Id).
|
||||||
//WhereIF(RoleId > 0, t3 => t3.RoleId == RoleId).Any())
|
//WhereIF(RoleId > 0, t3 => t3.RoleId == RoleId).Any())
|
||||||
.Select(t1 => new User { Id = SqlFunc.GetSelfAndAutoFill(t1.Id) }).ToSql();
|
.Select(t1 => new User { Id = SqlFunc.GetSelfAndAutoFill(t1.Id) }).ToSql();
|
||||||
|
|
||||||
var model = DB.Queryable<ClientsModel, VipAccountsModel, AccountsModel, tLogonHistoryModel, VipBenefitsModel, LevelSettingModel, JewelsModel>((a, b, c, d, e, f, g) => new object[]{
|
var model = DB.Queryable<ClientsModel, VipAccountsModel, AccountsModel, tLogonHistoryModel, VipBenefitsModel, LevelSettingModel, JewelsModel>((a, b, c, d, e, f, g) => new object[]{
|
||||||
@@ -58,9 +63,9 @@ namespace OrmTest.BugTest
|
|||||||
})
|
})
|
||||||
.WhereIF(true, (a, b, c, d, e, f, g) => a.ClientID == 1)
|
.WhereIF(true, (a, b, c, d, e, f, g) => a.ClientID == 1)
|
||||||
.WhereIF(!string.IsNullOrEmpty("a"), (a, b, c, d, e, f, g) => a.NickName == "a")
|
.WhereIF(!string.IsNullOrEmpty("a"), (a, b, c, d, e, f, g) => a.NickName == "a")
|
||||||
.Select((a, b, c, d, e, f, g) => new
|
.Select((a, b, c, d, e, f, g) => new
|
||||||
{
|
{
|
||||||
GoldAmount = SqlFunc.Subqueryable<ExposureModel>().Where(s => s.TournamentID == 0 && s.ClientID == a.ClientID).Sum(s => SqlFunc.IsNull(SqlFunc.AggregateSum(s.Exposure), 0)) ,
|
GoldAmount = SqlFunc.Subqueryable<ExposureModel>().Where(s => s.TournamentID == 0 && s.ClientID == a.ClientID).Sum(s => SqlFunc.IsNull(SqlFunc.AggregateSum(s.Exposure), 0)),
|
||||||
ClientID = a.ClientID,
|
ClientID = a.ClientID,
|
||||||
NickName = a.NickName,
|
NickName = a.NickName,
|
||||||
UserChannel = a.UserChannel,
|
UserChannel = a.UserChannel,
|
||||||
@@ -92,7 +97,7 @@ namespace OrmTest.BugTest
|
|||||||
{
|
{
|
||||||
BrandId = -1,
|
BrandId = -1,
|
||||||
UserLevel = 1
|
UserLevel = 1
|
||||||
}).IgnoreColumns(m => new { m.CreditUpdatetime,m.UserId }).ToSql();
|
}).IgnoreColumns(m => new { m.CreditUpdatetime, m.UserId }).ToSql();
|
||||||
DB.CodeFirst.InitTables(typeof(DataTest));
|
DB.CodeFirst.InitTables(typeof(DataTest));
|
||||||
DB.Insertable(new DataTest()).ExecuteCommand();
|
DB.Insertable(new DataTest()).ExecuteCommand();
|
||||||
|
|
||||||
@@ -108,7 +113,7 @@ namespace OrmTest.BugTest
|
|||||||
|
|
||||||
Guid newCarTypePictureId = Guid.Empty;
|
Guid newCarTypePictureId = Guid.Empty;
|
||||||
Guid carTypePictureId = Guid.Empty;
|
Guid carTypePictureId = Guid.Empty;
|
||||||
DB.CodeFirst.InitTables(typeof(Picture));
|
DB.CodeFirst.InitTables(typeof(Picture),typeof(JobPlan));
|
||||||
DB.Updateable<Picture>()
|
DB.Updateable<Picture>()
|
||||||
.UpdateColumns(p => p.Value == SqlFunc.Subqueryable<Picture>()
|
.UpdateColumns(p => p.Value == SqlFunc.Subqueryable<Picture>()
|
||||||
.Where(pp => pp.ID == newCarTypePictureId)
|
.Where(pp => pp.ID == newCarTypePictureId)
|
||||||
@@ -120,8 +125,40 @@ namespace OrmTest.BugTest
|
|||||||
.Select(pp => pp.Value))
|
.Select(pp => pp.Value))
|
||||||
|
|
||||||
.Where(p => p.ID == carTypePictureId).ExecuteCommand();
|
.Where(p => p.ID == carTypePictureId).ExecuteCommand();
|
||||||
|
var list = new List<JobPlan>()
|
||||||
|
{
|
||||||
|
new JobPlan() { },
|
||||||
|
new JobPlan() { }
|
||||||
|
};
|
||||||
|
DB.Updateable(new JobPlan() { })
|
||||||
|
.WhereColumns(s => new { s.CmdNo })
|
||||||
|
.UpdateColumns(s => new
|
||||||
|
{
|
||||||
|
s.HeatNo,
|
||||||
|
s.CmdNo
|
||||||
|
}).ExecuteCommand();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 表示作业计划表,保存用户确认的作业计划。
|
||||||
|
/// </summary>
|
||||||
|
[SugarTable("PL_JOB_PLAN")]
|
||||||
|
public class JobPlan
|
||||||
|
{
|
||||||
|
public long Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置炉次号。
|
||||||
|
/// </summary>
|
||||||
|
public string HeatNo { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置制造命令号。
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(ColumnName = "PONO")]
|
||||||
|
public string CmdNo { get; set; }
|
||||||
|
}
|
||||||
public partial class Picture
|
public partial class Picture
|
||||||
{
|
{
|
||||||
public Picture()
|
public Picture()
|
||||||
|
Reference in New Issue
Block a user