これを行うことは許容されますか?まず、エンティティを追加してみてください。追加が失敗した場合、それはエンティティがすでに存在することを意味するため、問題ではありませんか?
または、よりエレガントで簡単な解決策はありますか?
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
try
{
dal.AddToXXXXXX(xxxxxxx);
}
catch
{
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}
OK私はそれを短縮しました...
EntityFrameworkEntities dal = EntityDataModelHelper.GetEntityDataModel();
if(xxxxxxx.ID == 0)
{
dal.AddToXXXXXX(xxxxxxx);
}
try
{
dal.SaveChanges();
return true;
}
catch
{
return false;
}