如何在Nhibernate Mapping中设置对SqlDelete()的期望

时间:2013-05-15 05:13:25

标签: nhibernate nhibernate-mapping sql-delete

您好我在Nhibernate中创建应用程序,我想执行存储过程。我成功地能够调用存储过程但是我需要设置对sql Delete的期望。

我打电话给

public ReviewMap()
        {
            Table("Reviews");
            SqlDelete("exec DeleteReview ?");

               List(x => x.Objectives, m =>
            {
                m.Table("Objectives");
                m.Cascade(Cascade.All.Include(Cascade.DeleteOrphans));
                m.Key(k => k.Column("ReviewId"));
                m.Where("DeletionDate is null");
                m.OrderBy("OrderNo");
                m.Index(x => x.Column("OrderNo"));
                m.Inverse(true);
            }, m => m.OneToMany());
        }

当我运行此代码时,我收到此错误。

 Batch update returned unexpected row count from update; actual row count: -1; expected: 1

我想我必须在SqlDelete上设定期望(...任何人都可以给我答案如何应用

0 个答案:

没有答案