public void Configure(EntityTypeBuilder <WeatherForecast> builder)
        {
            builder.AllowCreateItem <WeatherForecastCreateModel, WeatherForecast>(conf =>
            {
                conf.CloseAfterSuccessfullySaved = true;
                conf.CreatePermissionRestriction = p => p.IsInRole("TestRole");
                conf.CreateUri = "api/SampleData/WeatherForecast";
            });

            builder.AllowInlineEdit(conf =>
            {
                conf.AllowDeleting = true;
                conf.DeletePermissionRestriction = perm => perm.IsInRole("TestRole");
            });

            builder.Property(e => e.Id)
            .IsVisible(false);

            builder.Property(e => e.Date)
            .HasCaption("Date")
            .HasValueFormatter(d => d.ToShortDateString());

            builder.Property(e => e.Summary)
            .HasCaption("MySummary")
            .HasOrder(1)
            .IsFilterable()
            //.HasValueFormatter(s => $"<button>{s}!</button>");
            .HasCompositeValueFormatter(f => $"{f.Summary} - {f.TemperatureC} - {f.TemperatureF}");

            builder.Property(e => e.TemperatureC)
            .HasValueFormatter(p => $"{p} C°")
            .IsFilterable()
            .IsSortable();

            builder.Property(e => e.TemperatureF)
            .IsFilterable()
            .IsSortable();

            builder.Property(e => e.RainyDay)
            .IsFilterable();

            builder.AppendCssClasses(conf =>
            {
                conf.CreateFormCssClasses.ModalSize = "modal-lg";
            });

            builder.EnableGrouping();
            builder.EnablePreserveFiltering();
            builder.EnablePreservePagination();
        }