Sono stati rilasciati in RTM, ASP.NET Dynamic Data e EntityDataSource per EntityFrameowrk 6. Per provare la nuova versione di Dynamic Data è sufficiente creare un nuovo progetto di tipo “ASP.NET Dynamic Data Entities Web Application”, ed installare tramite NuGet il package Microsoft.AspNet.DynamicData.EFProvider:
Eventualmente forziamo la scrittura dei Template (“A” per sovrascrivere tutto):
Aggiungiamo in modalità Code First una semplice classe Book e relativo DbContext:
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public string Authors { get; set; }
public int Pages { get; set; }
}
public class Db : DbContext
{
public DbSet<Book> Books { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
Nel Global.asax registriamo il nostro DbContext:
DefaultModel.RegisterContext(
new Microsoft.AspNet.DynamicData.ModelProviders.EFDataModelProvider(() => new Db()),
new ContextConfiguration { ScaffoldAllTables = true });
F5, per vedere in azione il nostro Data Site:
Discorso simile per l’utilizzo dell’EntityDataSource control.