C#林克删除对象
本文关键字:对象 删除 林克 | 更新日期: 2023-09-27 17:59:02
我的问题是我有两个表,一个关于电影数据,另一个关于出租,主键是第一个表中的moviettle,moviettle-外键在出租表中。
当用户在我的表单上从列表框中选择电影(电影表中的数据)时,我想从租赁中删除整行,而租赁表中的整行被删除(我试图删除租赁的主键,但在第二行出现错误:
错误13"System.Data.Objects.ObjectSet.DeleteObject(movies.Rentals)"的最佳重载方法匹配有一些无效参数)
var search = (from g in db.Rentals
where g.Movietitle == (string)listbox1.SelectedValue
select g.Szigszam // this is the primary key in the rentals table,the foreign key is the movie title)
.First();
db.Rentals.DeleteObject(search);
db.SaveChanges();
你必须这样做。
var search = (from g in db.Rentals
where g.Movietitle == (string)listbox1.SelectedValue
select g).First();
db.Rentals.DeleteObject(search);
db.SaveChanges();