// ------------------------------------------------ Entities Layer protected override void CreateEntitiesLayer() { TableNameInfo tableName = null; string singleTableName = string.Empty, tablePluralName = string.Empty; foreach (var tableInfo in GeneratorSettingsManager.TARGET_DATABASE_TABLES_INFORMATIONS) { // گرفتن اسم جمع و مفرد جدول GetSingleAndPluralTableName(ref tableName, ref singleTableName, ref tablePluralName, tableInfo); // دریافت کدهای کلاس های ان تــی تــی ها string entitiesLayerClassContent = _entityGenerator.Create( GeneratorSettingsManager.TARGET_DATABASE_NAME, tableInfo.TableName, tableInfo.TableSchema, tableName, GeneratorSettingsManager.TARGET_DATABASE_CONNECTION_STRING, GeneratorSettingsManager.ENTITIES_NAMESPACE_NAME, tableInfo.TableSchema, singleTableName, tablePluralName, GeneratorSettingsManager.ATTRIBUTE_CONTENT_TYPE); // ساخت فایل کلاس های ان تی تی ها CreateEntitiesClassFile(GeneratorSettingsManager.DESTINATION_PATH, singleTableName, tableInfo, entitiesLayerClassContent); } }