Тип данных XML в SQL Server и запрос LINQ - PullRequest
1 голос
/ 23 ноября 2010

Я хочу получить данные XML из базы данных SQL Server и связать их с DropDownList, используя запрос LINQ на C #.

Поле XML в таблице клиентов:

<root>
  <clientname>andrew</clientname> --  dropdownlist text field
  <clientid>1</clientid>          -- dropdownlist value field
  <clientname>jim</clientname>
  <clientid>2</clientid>
  <clientname>john</clientname>
  <clientid>3</clientid>
  <clientname>johnson</clientname>
  <clientid>4<clientid>
</root>

У вас есть идеи?

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

LINQ (предположительно означает LINQ-to-SQL или EF) в настоящее время не имеет специальной обработки типа данных XML. Вам нужно будет вернуть его как обычно, затем загрузить его в DOM и обработать оттуда. Возможно, глядя на вопрос: как загрузить XML-файл в выпадающий список в asp.net

0 голосов
/ 23 ноября 2010

Непонятно, почему вы храните список сущностей как одно значение.Попробуйте нормализовать модель вашей БД.

...