これは問題ありませんか?最初にエンティティを追加しようとします。追加に失敗した場合、それはエンティティが既に存在することを意味するため、問題ではありませんか?Entity FrameworkのCreateOrUpdateメソッドでtry-catchを使用しても構いませんか?
もっとエレガントな/簡単なソリューションがありますか?
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
try
{
dal.AddToXXXXXX(xxxxxxx);
}
catch
{
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}
OK私はこれを行うには確かにOK ない
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
if(xxxxxxx.ID == 0)
{
dal.AddToXXXXXX(xxxxxxx);
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}