Bu hatayı alıyorsanız aşağıdaki gibi bir set çekip for ile dönüp her seferinde context.SaveChanges(); diyorsunuz demektir.
NewCtx newContex = new NewCtx();
var result = (from x in NewCtx.Table where x.IsActive== true select x).ToList();
foreach (var item in result)
{
Planning p = new Planning();
p.TableID= item.ID;
newContex.AddToPlannind(p);
newContex.SaveChanges();
}
var tanımı yüzünden EntitiyFramework sapıtıyor, sebebini henüz bulamadım. Eğer bu şekilde kullanacaksanız SavChanges() koutunu for’un dışında vermeniz gerekiyor. Eğer aynı şekilde kullanmaya devam etmek istiyorsanız var yerine IList
ODP.Net ile x64 makine üzerinde çalışırken bu hatayı alıyorsanız ODP 64 client’ını kurup uygulamayı aşağıdaki ekran görüntüsündeki gibi configure ederseniz çalışacaktır.
Entity framework tabloda primary key olmadan çalışmam diyor.
follow: