這是問題:我有一個表,其中更新查詢失敗。當(dāng)用戶單擊應(yīng)用程序中的刪除按鈕時,應(yīng)將RowStatus設(shè)置為0而不是1,數(shù)據(jù)類型為bit。使用SQL事件探查器,我們可以看到更新查詢正在到達SQL服務(wù)器,但是沒有在其中運行-它不會向應(yīng)用程序返回任何異常。我們正在使用表的PK來標識要更新的行。我們能夠通過Web服務(wù)器將值從應(yīng)用程序成功插入到表中,只有更新查詢失敗。我們的應(yīng)用程序中有多個表-但問題僅在于此表。我們使用實體框架來更新表。有人可以幫忙嗎?這是表結(jié)構(gòu):[dbo].[TableName]([PrimaryKey] [int] IDENTITY(1,1) NOT NULL,[ForeignKey1] [int] NOT NULL,[ForeignKey2] [int] NOT NULL,[RowStatus] [bit] NULL,[CreatedBy] [int] NULL,[CreationDate] [datetime2](7) NULL,[UpdatedBy] [int] NOT NULL,[UpdatedDate] [datetime2](7) NOT NULL)這是我在探查器中看到的查詢:exec sp_executesql N'UPDATE [dbo].[TableName]SET [RowStatus] = @0, [UpdatedBy] = @1, [UpdatedDate] = @2WHERE [PrimaryKey] = @3)',N'@0 bit,@1 int,@2 datetime2(7),@3 int',@0=0,@1=999,@2='2018-05-02 05:20:16.2795067',@3=30更新:在我更改了dbcontext.savechanges()而不是dbcontext.savechangesasync()以將更改保存到實體后,它開始工作。有人遇到過這個問題嗎?
- 2 回答
- 0 關(guān)注
- 270 瀏覽
添加回答
舉報
0/150
提交
取消