使用LINQ进行数据绑定

时间:2010-08-02 14:48:12

标签: asp.net linq linq-to-sql

我正在使用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

1 个答案:

答案 0 :(得分:0)

我认为我了解结构,是的,这似乎是最好的做事方式; udt_Menu实体与udt_PageMenuSelection的关系是一对多的关系,你可以使用LoadWith<>加载那些,但这是矫枉过正,因为我认为你正在谈论加载一个记录。最好只是单独查询。

HTH。