您好我在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上设定期望(...任何人都可以给我答案如何应用