【发布时间】:2012-05-31 23:16:23
【问题描述】:
我有两个表:Main 和 Vendors。
Main table:
MainID (PK)
Name
Address
...
Vendors table:
VendorID (PK)
MainID (ForeignKey)
Code
....
Vendors 表中的数据显示在ListBox 控件中。
当我尝试使用 ListBox 控件中的按钮从 Vendors 表中删除一行时,我收到以下错误:
无法移除尚未附加的实体。
删除按钮代码为:
Dim button = TryCast(sender, Button)
If button IsNot Nothing Then
Using db As New theContext.theContext("Data Source=isostore:/theDB.sdf")
Dim RecordToDelete As Vendors = TryCast(button.DataContext, Vendors)
VendorsRecords.Remove(RecordToDelete)
db.VendorsRecords.DeleteOnSubmit(RecordToDelete)
db.SubmitChanges()
End Using
End If
【问题讨论】:
-
我收到以下错误:db.VendorsRecords.DeleteOnSubmit(RecordToDelete)
标签: linq-to-sql listbox windows-phone-7.1 delete-row