NHibernateを使用してストアのリストをデータベースに保存したいと思います。ただし、各ストアに固有の制約があり、ストアが制約をトリガーすると、そのストアが停止する原因になります。NHibernate:一意の制約に当たったときに保存が中止されます
try
{
_storeRepository.Save(stores);
}
catch (Exception e)
{
}
finally
{
session.Commit();
}
上記のコードに従って、ユニーク制約が適用される前のすべてのストアが保存されますが、後のストアは保存されません。リスト全体をループして重複をチェックしなくても、これをどのように修正できますか?
これは、同じオブジェクトが2回挿入されている場合を除いて、固有の制約に対処するのに役立つわけではありません。 –