Optimization error message

This commit is contained in:
sunkaixuan 2022-09-27 18:50:21 +08:00
parent fd204b3da7
commit d2094e85d4

View File

@ -149,8 +149,10 @@ namespace SqlSugar
private MapperSql GetManyToManySql() private MapperSql GetManyToManySql()
{ {
var bPk = this.ProPertyEntity.Columns.First(it => it.IsPrimarykey == true).DbColumnName; var bPk = this.ProPertyEntity.Columns.FirstOrDefault(it => it.IsPrimarykey == true)?.DbColumnName;
var aPk = this.EntityInfo.Columns.First(it => it.IsPrimarykey == true).DbColumnName; var aPk = this.EntityInfo.Columns.FirstOrDefault(it => it.IsPrimarykey == true)?.DbColumnName;
Check.ExceptionEasy(aPk.IsNullOrEmpty(), $"{this.EntityInfo.EntityName}need primary key", $"{this.EntityInfo.EntityName}需要主键");
Check.ExceptionEasy(bPk.IsNullOrEmpty(), $"{this.ProPertyEntity.EntityName}need primary key", $"{this.ProPertyEntity.EntityName}需要主键");
MapperSql mapper = new MapperSql(); MapperSql mapper = new MapperSql();
var queryable = this.context.Queryable<object>(); var queryable = this.context.Queryable<object>();
bPk = queryable.QueryBuilder.Builder.GetTranslationColumnName(bPk); bPk = queryable.QueryBuilder.Builder.GetTranslationColumnName(bPk);