ASP.NET核心问题与Sql中的更新记录

时间:2017-01-17 16:46:06

标签: sql-server asp.net-core

我正在使用ASP.NET Core和SQL Server。当尝试更新数据库中的记录时,我收到以下错误消息:

  

数据库操作预计会影响1行但实际上会影响39行。

我将通过下面的代码,但非常令人困惑的部分是"其中"声明正在使用表格主键 - 没有办法使用相同的键存在多于1条记录 - 我已经多次验证过。

using (var transaction = _ctx.Database.BeginTransaction())
{
    var sql = @"Update [Policies] SET  DateInvalid = @DateTimeNow Where EntryNum = @EntryNum";
    _ctx.Database.ExecuteSqlCommand(sql,
             new SqlParameter("@DateTimeNow", DateTime.Now),
             new SqlParameter("@EntryNum", existing.EntryNum) );
    _ctx.SaveChanges();
    transaction.Commit();
}

0 个答案:

没有答案