Ejemplo n.º 1
0
        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");
        }