Mã này bao gồm các lệnh gọi hàm Tìm và Xóa trong phạm vi của một phiên duy nhất. Theo tôi nghĩ, vấn đề trong mã từ câu hỏi đang sử dụng các mã khác nhau.
public T RemoveById(int id)
{
_transaction = Session.BeginTransaction(IsolationLevel.ReadCommitted);
T res=_session.Get<T>(id);
_session.Delete(entity);
_transaction.Commit();
}
(lời kêu gọi từ hành động :)
RemoveById<MyEvent>(id)