0

我的应用程序使用的是最新的 Entity Framework 6.0.1。它在加载过程中向数据库添加了很多对象。保存时我看不到任何问题,如果有问题,它应该错误输出我的数据并提醒我。但是,我今天运行了数据库引擎优化顾问,发现一些查询似乎来自实体框架自动生成的插入,从而导致了问题。我在表中看到数据,所以如果发生这种情况非常罕见(我希望如此)。这是调优顾问给我的。

declare @0 int;
declare @1 int;
declare @2 decimal(18;
declare 4);
declare @3 int;
declare @4 datetime2(7);
declare @5 int;
declare @6 datetime2(7);
INSERT [dbo].[ClaimAmount]([ClaimId], [ClaimServiceLineId], [ClaimPayerId],    [ClaimServiceLineAdjudicationId], [ClaimRepricingId], [ClaimDmeServiceId],     [ClaimAdjudicationId], [ClaimDiagnosisId], [AmountTypeId], [AdjustmentTypeId], [AmountQuantity], [AmountValue], [AdjustmentReasonCode], [InsertUserId], [InsertDate],    [UpdateUserId], [UpdateDate])
VALUES (NULL, @0, NULL, NULL, NULL, NULL, NULL, NULL, @1, NULL, NULL, @2, NULL, @3, @4, @5, @6)
SELECT [ClaimAmountId]
FROM [dbo].[ClaimAmount]
WHERE @@ROWCOUNT > 0 AND [ClaimAmountId] = scope_identity() 

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]
';' 附近的语法不正确。
[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]
必须声明标量变量“@2”。

4

0 回答 0