IDでオブジェクトを削除するNHibernateのベストプラクティスは何ですか。あなたは両方を行うことができます
public void Delete(int id)
{
Session.Delete(new MyEntity { Id = id });
}
またはあなたはすることができます
public void Delete(int id)
{
var entity = Session.Get<MyEntity>(id);
Session.Delete(entity);
}
2番目のオプションは、削除のためだけに新しいオブジェクトを作成するのではなく、一方、1つではなく2つのSQLコマンドを実行するため、私にはわかりやすく感じます。