Asp.net 用于自关系表的FormView CRUD!插入/编辑方法中未绑定外键

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>

我有这个表Note Book表与IdParent作为外键处于自身关系中:

我有一个formView允许CRUD操作

你能告诉我为什么IdParent保持为空吗?我创建了一个断点,在插入或编辑formView时发现IdParent仍然为空。 IdTypeOfBook以相同的方式绑定并且不为空,为什么只有IdParent不为空

此下拉列表帮助用户选择父项

      <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();
    }