/// <summary> /// 创建实体 /// </summary> /// <param name="entityContext">实体上下文</param> /// <param name="schema">架构</param> /// <param name="table">表</param> private Entity CreateEntity(EntityContext entityContext, Schema schema, Table table) { var entity = new Entity() { FullName = $"{schema.Name}.{table.Name}", TableName = table.Name, TableSchema = schema.Name, Description = table.Description, Context = entityContext, }; var className = _namer.UniqueClassName(table.Name); var mappingName = _namer.UniqueClassName($"{className}Map"); var contextName = _namer.UniqueContextName(className); entity.ClassName = className; entity.ContextName = contextName; entity.MappingName = mappingName; entityContext.Entities.Add(entity); return(entity); }