私のアプリは最新の 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" を宣言する必要があります。