Est-ce acceptable de le faire? Essayez d'abord d'ajouter l'entité. Si l'ajout échoue, cela n'a pas d'importance car cela signifie que l'entité existe déjà?Est-il correct de s'appuyer sur un try-catch dans une méthode CreateOrUpdate pour Entity Framework?
Ou y at-il une solution plus élégante/facile?
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
try
{
dal.AddToXXXXXX(xxxxxxx);
}
catch
{
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}
OK Je raccourci pour ...
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
if(xxxxxxx.ID == 0)
{
dal.AddToXXXXXX(xxxxxxx);
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}