如何创建一个嵌套的GridView来编辑EF Code First关系?
|
我有一个经典的父子关系,我想使用
asp:GridView
控件进行CRUD。要CRUD父级很容易,但是挑战在于将to0嵌套在能够处理子关系的relation0中。
为了简化问题,我构建了一个示例。考虑以下EF代码:
public class Context : DbContext
{
public DbSet<Animal> Animals { get; set; }
public DbSet<Tag> Tags { get; set; }
}
public class Animal
{
public int AnimalID { get; set; }
public string Name { get; set; }
public virtual IEnumerable<Tag> Tags { get; set; }
}
public class Tag
{
public int TagID { get; set; }
public string Name { get; set; }
}
我正在使用asp:Gridview
查看/编辑Animal
对象:
<asp:GridView runat=\"server\" DataSourceID=\"animalDataSource\" DataKeyNames=\"AnimalID\" AutoGenerateColumns=\"false\">
<Columns>
<asp:BoundField DataField=\"Description\" HeaderText=\"Description\" />
<asp:CommandField ShowCancelButton=\"true\" ShowEditButton=\"true\" ShowDeleteButton=\"true\" />
</Columns>
</asp:GridView>
ѭ7与后面的代码绑定:
protected void DataSource_ContextCreating(object sender, EntityDataSourceContextCreatingEventArgs e)
{
var context = new Context();
e.Context = ((IObjectContextAdapter)context).ObjectContext; }
}
我想在其中添加一个嵌套的ѭ4to,以添加/删除/编辑属于那个Animal
的Tag
对象。我怎样才能做到这一点?
没有找到相关结果
已邀请:
1 个回复
场竟矩喘崩
当您填充父网格时,请执行以下操作