機能していたメソッドがありますが、カスタム接続文字列を使用した後、機能しました...
public void ShiftBillNumber(List<faturaozellikleri> shiftBillNumberList,int accrual)
{
var faturaOzellikleri = new faturaozellikleri();
for (int i = 0; i < shiftBillNumberList.Count; i++)
{
faturaOzellikleri = shiftBillNumberList[i];
if (i != shiftBillNumberList.Count - 1)
{
if (faturaOzellikleri.FaturaSeriID != shiftBillNumberList[i + 1].FaturaSeriID)
{
shiftBillNumberList[i].FaturaNo = shiftBillNumberList[i + 1].FaturaNo;
shiftBillNumberList[i].FaturaSeriID = shiftBillNumberList[i + 1].FaturaSeriID;
shiftBillNumberList[i].SeriNo = shiftBillNumberList[i + 1].SeriNo;
}
else
{
shiftBillNumberList[i].FaturaNo = shiftBillNumberList[i].FaturaNo + accrual;
}
}
else
{
var activeSerial =ent.faturaserileri.FirstOrDefault(f => f.ID == shiftBillNumberList[i].FaturaSeriID);
***********************
****************
ent.SaveChanges();
}
}
}
問題は最後のelseで発生しました
var activeSerial =ent.faturaserileri.FirstOrDefault(f => f.ID == shiftBillNumberList[i].FaturaSeriID);
それはうまくいきましたが、今はうまくいきません..私はそのように試しました(2つの部分に分けました
var xx = ent.faturaserileri.Select(s => s);
var activeSerial = xx.FirstOrDefault(f => f.ID == shiftBillNumberList[i].FaturaSeriID);
しかし、私は同じエラーが発生します..
「faturaozellikleri」はデータベース内のテーブルの名前で、エンティティ フレームワークを使用しています。