From 80fe21044e3569c905ef104ed1aed850e5f5a084 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 17 May 2017 16:07:05 +0800 Subject: [PATCH] - --- .../Abstract/DbProvider/EntityProvider/EntityProvider.cs | 6 ++++-- SqlSugar/SqlSugarAccessory.cs | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs b/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs index 2c50b7417..620ce3be4 100644 --- a/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs +++ b/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs @@ -25,7 +25,8 @@ namespace SqlSugar var classes = Assembly.Load(this.Context.EntityNamespace.Split('.').First()).GetTypes(); foreach (var item in classes) { - reval.Add(GetEntityInfo(item)); + if (item.FullName.Contains(this.Context.EntityNamespace)) + reval.Add(GetEntityInfo(item)); } return reval; }); @@ -128,7 +129,8 @@ namespace SqlSugar column.IsIdentity = sugarColumn.IsIdentity; column.ColumnDescription = sugarColumn.ColumnDescription; } - else { + else + { column.IsIgnore = true; } } diff --git a/SqlSugar/SqlSugarAccessory.cs b/SqlSugar/SqlSugarAccessory.cs index 2794f6d38..b97f3d723 100644 --- a/SqlSugar/SqlSugarAccessory.cs +++ b/SqlSugar/SqlSugarAccessory.cs @@ -43,7 +43,8 @@ namespace SqlSugar var entities = this.Context.EntityProvider.GetAllEntities(); foreach (var entity in entities) { - if (!entity.DbTableName.Equals(entity.EntityName)) + if (entity.Type.IsAnonymousType()) continue; + if (entity.DbTableName!=null&&!entity.DbTableName.Equals(entity.EntityName)) { this.MappingTables.Add(entity.EntityName, entity.DbTableName); }