Je souhaite effectuer un insert générique dans entity framework. C'est ce que je l'ai écrit -Comment effectuer un insert générique dans entity framework?
static public void Insert<T>(MyEntities DataContext, T obj) where T : class
{
try
{
DataContext.AddObject(DataContext,obj);
DataContext.SaveChanges();
}
catch (Exception e)
{
throw new Exception("Problems adding object" + e);
}
}
Mais comme vous pouvez voir la méthode AddObject n'est pas ce que je veux ... il donne exception car il attend un enitysetname je veux passer dans l'objet, puis ajouter cet objet à ma base de données. Mais je ne peux pas faire AddtoObjectName() car je ne connais pas l'objet. Quelqu'un peut-il me pointer dans la bonne direction ici ..
Merci ... ça a marché ... juste une question que vous suggérez que je devrais supprimer essayer/attraper mais alors ce serait pas de manipulation d'erreur? ... Je suis désolé mais je l'utilise toujours ... est-il un meilleur moyen de avoir une gestion des erreurs? – Vishal
Vous n'avez pas de gestion des erreurs avec votre code existant. Vous avez une erreur d'obfuscation. –
Merci de fournir la source. Ce sera très utile. – StriplingWarrior