Ctrl+Alt+E を使用して考えられるすべての例外を確認した後、次のエラーが表示されました: インデックス (ゼロ ベース) はゼロ以上で、引数リストのサイズ未満である必要があります。
メソッドSampleSolution:
private void SampleSolution(DbSet<CapitalisationActuelle> cap, DbSet<DonneesDUMP> don, DbSet<Resultat> res)
{
foreach (var donneesDump in don)
{
if (!cap.Any(c => c.PMRQTOTM == donneesDump.PMRQTOTM))
{
var result = cap.Any(c => don.Any(c1 => c1.PMRQTOTM == c.PMRQTOTM));
var ress = res.SqlQuery("INSERT INTO " + cnn.Resultat + " (NomTable,Groupe_D_Alerte,NomChamp,TOTMPMRQ,SiModifie,LibelléTOTAvant,LibelléTOTApres,Remarque) VALUES 'CapitalisationActuelle', '" + donneesDump.Groupe_Alerte + "', 'PMRQTOTM', '" + donneesDump.PMRQTOTM + "', '', '', '', 'Ajoute'");
cnn.SaveChanges();
}
}
}
オンライン
var result = cap.Any(c => don.Any(c1 => c1.PMRQTOTM == c.PMRQTOTM));
「インデックス (ゼロベース) はゼロ以上で、引数リストのサイズ未満でなければなりません」というエラーが表示されます。トラブルシューティングのヒント: 「文字列 DateTime を変換するときは、各変数を DateTime オブジェクトに入れる前に、文字列を解析して日付を取得します」および「メソッドの引数が正しい形式であることを確認してください」。
最後の情報として、[PMRQTOTM] はテーブル CapitalisationActuelle および DonneesSDIN の主キーであり、Null にすることはできず、Varchar(50) データ型です。
エラーの意味がわかりません。また、エラーを解決するために何ができるかわかりません。
前もって感謝します。