我正在使用LINQ查询数据绑定radiobuttonlist:
var query = from m in Db.Udt_Menu
orderby m.Name
select m;
this.radMenuSelection.DataValueField = "menuID";
this.radMenuSelection.DataTextField = "name";
this.radMenuSelection.DataSource = query;
this.radMenuSelection.DataBind();
但是,当我想更新记录时,我需要将radiobutton的selectedindex设置为数据库中的值。有一个名为udt_PageMenuSelection的表,它有一个名为menuID的列,它是udt_Menu.menuID的外键。
当我想更新现有记录时,如何将radiolist的selectedindex设置为等于udt_PageMenuSelection.menuID的值?
我是否需要进行其他查询?
由于 higgsy
答案 0 :(得分:0)
我认为我了解结构,是的,这似乎是最好的做事方式; udt_Menu实体与udt_PageMenuSelection的关系是一对多的关系,你可以使用LoadWith<>加载那些,但这是矫枉过正,因为我认为你正在谈论加载一个记录。最好只是单独查询。
HTH。