/// <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);
        }