mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-15 18:55:07 +08:00
Optimization error message
This commit is contained in:
@@ -22,6 +22,7 @@ namespace SqlSugar
|
||||
var mappingEntity = this._Context.EntityMaintenance.GetEntityInfo(mappingType);
|
||||
var mappingA = mappingEntity.Columns.FirstOrDefault(x => x.PropertyName == parentNavigateProperty.Navigat.MappingAId);
|
||||
var mappingB = mappingEntity.Columns.FirstOrDefault(x => x.PropertyName == parentNavigateProperty.Navigat.MappingBId);
|
||||
Check.Exception(mappingA == null || mappingB == null, $"Navigate property {name} error ", $"导航属性{name}配置错误");
|
||||
var mappingPk = mappingEntity.Columns
|
||||
.Where(it => it.PropertyName != mappingA.PropertyName)
|
||||
.Where(it => it.PropertyName != mappingB.PropertyName)
|
||||
|
@@ -22,6 +22,7 @@ namespace SqlSugar
|
||||
var mappingEntity = this._Context.EntityMaintenance.GetEntityInfo(mappingType);
|
||||
var mappingA = mappingEntity.Columns.FirstOrDefault(x=>x.PropertyName== parentNavigateProperty.Navigat.MappingAId);
|
||||
var mappingB = mappingEntity.Columns.FirstOrDefault(x => x.PropertyName == parentNavigateProperty.Navigat.MappingBId);
|
||||
Check.Exception(mappingA == null || mappingB == null, $"Navigate property {name} error ", $"导航属性{name}配置错误");
|
||||
var mappingPk = mappingEntity.Columns
|
||||
.Where(it => it.PropertyName != mappingA.PropertyName)
|
||||
.Where(it => it.PropertyName != mappingB.PropertyName)
|
||||
@@ -33,7 +34,6 @@ namespace SqlSugar
|
||||
.Where(it => !it.IsOnlyIgnoreInsert)
|
||||
.Where(it => !it.IsIgnore)
|
||||
.Where(it => !it.IsPrimarykey);
|
||||
Check.Exception(mappingA == null || mappingB == null, $"Navigate property {name} error ", $"导航属性{name}配置错误");
|
||||
List<Dictionary<string, object>> mappgingTables = new List<Dictionary<string, object>>();
|
||||
foreach (var item in parentList)
|
||||
{
|
||||
|
@@ -22,6 +22,7 @@ namespace SqlSugar
|
||||
var mappingEntity = this._Context.EntityMaintenance.GetEntityInfo(mappingType);
|
||||
var mappingA = mappingEntity.Columns.FirstOrDefault(x => x.PropertyName == parentNavigateProperty.Navigat.MappingAId);
|
||||
var mappingB = mappingEntity.Columns.FirstOrDefault(x => x.PropertyName == parentNavigateProperty.Navigat.MappingBId);
|
||||
Check.Exception(mappingA == null || mappingB == null, $"Navigate property {name} error ", $"导航属性{name}配置错误");
|
||||
var mappingPk = mappingEntity.Columns
|
||||
.Where(it => it.PropertyName != mappingA.PropertyName)
|
||||
.Where(it => it.PropertyName != mappingB.PropertyName)
|
||||
@@ -33,7 +34,6 @@ namespace SqlSugar
|
||||
.Where(it => !it.IsPrimarykey)
|
||||
.Where(it => !it.IsOnlyIgnoreInsert)
|
||||
.Where(it => !it.IsIgnore);
|
||||
Check.Exception(mappingA == null || mappingB == null, $"Navigate property {name} error ", $"导航属性{name}配置错误");
|
||||
List<Dictionary<string, object>> mappgingTables = new List<Dictionary<string, object>>();
|
||||
var ids=new List<object>();
|
||||
foreach (var item in parentList)
|
||||
|
@@ -201,8 +201,10 @@ namespace SqlSugar
|
||||
var bEntity = navObjectNameColumnInfo.PropertyInfo.PropertyType.GetGenericArguments()[0];
|
||||
var bEntityInfo = this.Context.EntityMaintenance.GetEntityInfo(bEntity);
|
||||
var bPkColumn = bEntityInfo.Columns.FirstOrDefault(it => it.IsPrimarykey);
|
||||
Check.ExceptionEasy(bPkColumn==null, $"{bEntityInfo.EntityName} need primary key", $"{bEntityInfo.EntityName} 实体需要配置主键");
|
||||
this.Context.InitMappingInfo(bEntity);
|
||||
var listItemPkColumn = listItemEntity.Columns.Where(it => it.IsPrimarykey).FirstOrDefault();
|
||||
Check.ExceptionEasy(listItemPkColumn == null, $"{listItemEntity.EntityName} need primary key", $"{listItemEntity.EntityName} 实体需要配置主键");
|
||||
var ids = list.Select(it => it.GetType().GetProperty(listItemPkColumn.PropertyName).GetValue(it)).Select(it => it == null ? "null" : it).Distinct().ToList();
|
||||
var mappingEntity = this.Context.EntityMaintenance.GetEntityInfo(navObjectNameColumnInfo.Navigat.MappingType);
|
||||
var aColumn = mappingEntity.Columns.First(it => it.PropertyName == navObjectNameColumnInfo.Navigat.MappingAId);
|
||||
|
Reference in New Issue
Block a user