private void GenerateQueryExtensions(EntityContext entityContext) { foreach (var entity in entityContext.Entities) { var directory = this.Options.Data.Query.Directory; var file = entity.EntityClass + "Extensions.cs"; var path = Path.Combine(directory, file); this._logger.LogInformation(File.Exists(path) ? $"Updating query extensions class: {file}" : $"Creating query extensions class: {file}"); var template = new QueryExtensionTemplate(entity, this.Options); template.WriteCode(path); } }
private void GenerateQueryExtensions(EntityContext entityContext) { foreach (var entity in entityContext.Entities) { Options.Variables.Set("Entity.Name", entity.EntityClass); var directory = Options.Data.Query.Directory; var file = entity.EntityClass + "Extensions.cs"; var path = Path.Combine(directory, file); _logger.LogInformation(File.Exists(path) ? "Updating query extensions class: {file}" : "Creating query extensions class: {file}", file); var template = new QueryExtensionTemplate(entity, Options); template.WriteCode(path); } Options.Variables.Remove("Entity.Name"); }