好的,需要我能得到的“任何”帮助/想法......
我的项目是一个 MVC4 网站,在某些时候,它正试图在数据库中插入一个新对象。对象正在被正确验证,数据被正确地从视图帖子解析到参数上,一切看起来都很好,除了当我调用 SaveChanges 时,应用程序停止响应并且永远不会回来。我在该语句之后有一个断点,它永远不会出现在 SaveChanges 中。
我已经将所有数据库更改为 SQL Server Express 的本地实例,以便将记录的 SQL 语句发送到数据库。它也没有任何问题(除了最后有一个 ROLLBACK,但 .NET 根本不采取任何行动 - 没有例外,没有什么),请查看由 SaveChanges 触发的操作的日志:
2012-11-28 16:46:43.10 spid52 ODS Event: Login connection 52
2012-11-28 16:46:43.10 spid52 ODS Event: Remote_ods : Xact 0 ORS#: 1, connId: 0
2012-11-28 16:46:43.10 spid52 Xact BEGIN for Desc: 3400000006
2012-11-28 16:46:43.10 spid52 Parameter# 0: Name=,Flags=0,Xvt=231,MaxLen=558,Len=558,Pxvar Value=insert [dbo].[Lote]([IDTipoEdificacao], [IDGleba], [IDOutorgante], [Numero], [FracaoIdeal], [AreaAntiga], [AreaNova], [Obs], [DocumentoExtra])
values (@0, @1, @2, @3, @4, @5, @6, @7, null)
select [IDLote]
from [dbo].[Lote]
where @@ROWCOUNT > 0 and [IDLote] = scope_identity()
2012-11-28 16:46:43.10 spid52 Parameter# 1: Name=,Flags=0,Xvt=231,MaxLen=156,Len=156,Pxvar Value=@0 int,@1 int,@2 int,@3 nvarchar(20),@4 real,@5 real,@6 real,@7 nvarchar(1000)
2012-11-28 16:46:43.10 spid52 Parameter# 2: Name=@0,Flags=0,Xvt=56,MaxLen=4,Len=4,Pxvar Value=3
2012-11-28 16:46:43.10 spid52 Parameter# 3: Name=@1,Flags=0,Xvt=56,MaxLen=4,Len=4,Pxvar Value=1
2012-11-28 16:46:43.10 spid52 Parameter# 4: Name=@2,Flags=0,Xvt=56,MaxLen=4,Len=4,Pxvar Value=0
2012-11-28 16:46:43.10 spid52 Parameter# 5: Name=@3,Flags=0,Xvt=231,MaxLen=40,Len=2,Pxvar Value=1
2012-11-28 16:46:43.10 spid52 Parameter# 6: Name=@4,Flags=0,Xvt=59,MaxLen=4,Len=4,Pxvar Value=0
2012-11-28 16:46:43.10 spid52 Parameter# 7: Name=@5,Flags=0,Xvt=59,MaxLen=4,Len=4,Pxvar Value=0
2012-11-28 16:46:43.10 spid52 Parameter# 8: Name=@6,Flags=0,Xvt=59,MaxLen=4,Len=4,Pxvar Value=0
2012-11-28 16:46:43.10 spid52 Parameter# 9: Name=@7,Flags=0,Xvt=231,MaxLen=2000,Len=8,Pxvar Value=Obs1
2012-11-28 16:46:43.10 spid52 IPC Name: sp_executesql
2012-11-28 16:46:43.10 spid52 ODS Event: execrpc : Xact 3400000006 ORS#: 1, connId: 0
2012-11-28 16:46:43.40 spid52 ODS Event: Remote_ods : Xact 3400000006 ORS#: 1, connId: 0
2012-11-28 16:46:43.40 spid52 Xact ROLLBACK for Desc: 3400000006