//Delete Last Record which has income
var itemToRemove = db.People.LastOrDefault(p => p.Incomes.Any());
db.Incomes.RemoveRange(itemToRemove.Incomes);
db.People.Remove(itemToRemove);
記錄它給了我這個錯誤刪除與孩子
「System.NotSupportedException」類型的未處理的異常出現在EntityFramework.SqlServer.dll
其他信息:LINQ到實體呢不認識的方法'EF_Examples_02.Person LastOrDefault [Person]
我有兩個表(人,收入)每個人可以有n來。 兩個表有關係。
它無法將'LastOrDefault'轉換爲SQL語句。沒有相同的東西! [這個答案](https://stackoverflow.com/a/7259649/5174469)更多地瞭解它 –