Asp.net 用于自关系表的FormView CRUD!插入/编辑方法中未绑定外键
我有这个表Note Book表与IdParent作为外键处于自身关系中: 我有一个formView允许CRUD操作 你能告诉我为什么IdParent保持为空吗?我创建了一个断点,在插入或编辑formView时发现IdParent仍然为空。 IdTypeOfBook以相同的方式绑定并且不为空,为什么只有IdParent不为空 此下拉列表帮助用户选择父项Asp.net 用于自关系表的FormView CRUD!插入/编辑方法中未绑定外键,asp.net,data-binding,formview,Asp.net,Data Binding,Formview,我有这个表Note Book表与IdParent作为外键处于自身关系中: 我有一个formView允许CRUD操作 你能告诉我为什么IdParent保持为空吗?我创建了一个断点,在插入或编辑formView时发现IdParent仍然为空。 IdTypeOfBook以相同的方式绑定并且不为空,为什么只有IdParent不为空 此下拉列表帮助用户选择父项 <td>Insert in:</td> <td>
<td>Insert in:</td>
<td>
<asp:DropDownList runat="server" ID="IdParentTextBox"
DataSourceId="ParentBookObjectDataSource1"
SelectedValue='<%# CurrentBookIdHiddenField1.Value%>'
DataTextField="Title" DataValueField="BookID">
</asp:DropDownList>
<asp:ObjectDataSource ID="ParentBookObjectDataSource1"
runat="server" SelectMethod="ListOfAllBooks" TypeName="CodeSan.BookBusiness">
</asp:ObjectDataSource>
</td>
[DataObjectMethod(DataObjectMethodType.Insert)]
public static void AddBook(Book book)
{
CodeSanEntitiesDataContext db = new CodeSanEntitiesDataContext();
book.LastUpdate = DateTime.Now;
//book.IdParent = ((book.IdParent ?? 0) == 0) ? null : book.IdParent;
db.Book.InsertOnSubmit(book);
db.SubmitChanges();
}