Привязка данных с помощью LINQ - PullRequest
0 голосов
/ 02 августа 2010

Я связываю данные по списку радиокнопок с помощью запроса LINQ следующим образом:

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

Однако, когда я хочу обновить запись, мне нужно установить для выбранного индекса радиокнопки значение из базы данных.Существует таблица с именем udt_PageMenuSelection, в которой есть столбец с именем menuID, который является внешним ключом для udt_Menu.menuID.

Когда я хочу обновить существующую запись, как мне установить selectedindex радиолиста на значение, равноеto udt_PageMenuSelection.menuID?

Нужно ли делать дополнительный запрос?

Спасибо, Higgsy

1 Ответ

0 голосов
/ 02 августа 2010

Я думаю, что понимаю структуру, и да, кажется, это лучший способ сделать что-то;сущность udt_Menu будет иметь отношение к udt_PageMenuSelection как отношение один ко многим, и вы можете использовать LoadWith <> для их загрузки, но это излишне, поскольку я думаю, что вы говорите о загрузке одной записи.Было бы лучше просто запросить его отдельно.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...