Comment créer une table ou un contexte MetaTable à partir d'Entity Framework? J'utilise le code d'abord.Comment créer une table MetaTable à partir d'Entity Framework
C'est destiné à être utilisé avec certaines méthodes de DynamicData
Comment créer une table ou un contexte MetaTable à partir d'Entity Framework? J'utilise le code d'abord.Comment créer une table MetaTable à partir d'Entity Framework
C'est destiné à être utilisé avec certaines méthodes de DynamicData
Theres quelques parties à celui-ci:
Au démarrage, assurez-vous d'enregistrer le fournisseur de données dynamique global.asax
Global. asax.cs/autres
App.DefaultModel.RegisterContext(
new Microsoft.AspNet.DynamicData.ModelProviders.EFDataModelProvider(() => new MyDbContext()),
new ContextConfiguration { ScaffoldAllTables = true });
App.cs (une classe statique que j'utilise pour stocker des références permanentes)
public static class App
...
private static MetaModel s_defaultModel = new MetaModel();
public static MetaModel DefaultModel
{get{ return s_defaultModel; }}
}
où vous en avez besoin
ModelMetaTable meta = App.DefaultModel.GetTable(nameof(db.MyAwsomeName));
alors vous pouvez faire des choses comme
MyAwesomeForm.SetMetaTable(table);
et la forme aura tous les contrôles utilisateur comme son dans un site Web de données dynamique normale
Qu'est-ce que voulez-vous est après créer la table que vous voulez insérer des métadonnées? – Seminda