Ist es akzeptabel, dies zu tun? Versuchen Sie zuerst, die Entität hinzuzufügen. Wenn das Hinzufügen fehlschlägt, spielt es keine Rolle, weil das bedeutet, dass die Entität bereits existiert?Ist es in Ordnung, sich auf eine try-catch in einer CreateOrUpdate-Methode für das Entity Framework zu verlassen?
Oder gibt es eine elegantere/einfachere Lösung?
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
try
{
dal.AddToXXXXXX(xxxxxxx);
}
catch
{
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}
OK I verkürzt es ...
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
if(xxxxxxx.ID == 0)
{
dal.AddToXXXXXX(xxxxxxx);
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}