-1
Je veux changer ma classe entité avec le type d'objetComment définir le type dynamique <T> Par type d'objet?
MyEntity=x.GetType();
ObjectContext objectContext = ((IObjectContextAdapter)dbContext).ObjectContext;
ObjectSet<MyEntity> set = objectContext.CreateObjectSet<MyEntity>();
IEnumerable<string> keyNames = set.EntitySet.ElementType
.KeyMembers
.Select(k => k.Name);
changement
ObjectContext objectContext = ((IObjectContextAdapter)dbContext).ObjectContext;
ObjectSet<x.GetType()> set = objectContext.CreateObjectSet<x.GetType()>();
IEnumerable<string> keyNames = set.EntitySet.ElementType
.KeyMembers
.Select(k => k.Name);
Quelle est votre question? –
Je veux changer TEntity To My Object Type –
Vous ne pouvez pas définir un paramètre de type générique à l'exécution, c'est une chose de compilation. Vous pouvez construire un type générique à l'exécution en utilisant la réflexion, mais c'est fiddly. –