Linq to SQl - PullRequest
       12

Linq to SQl

0 голосов
/ 16 декабря 2008

Я играл с Linq to Sql, и мне было интересно, можно ли получить хоть один результат? например, у меня есть следующее:

с использованием (DataClassContext context = new DataClassContext ())
{
var customer = from c в context.table
где c.ID = textboxvalue
выберите c;
}

И с этим мне нужно работать с клиентом var, но я знаю, что это будет единственное значение! Кто-нибудь знает, как я мог бы сделать "textbox.text = c.name;" или что-то в этом роде ...

Ответы [ 2 ]

5 голосов
/ 16 декабря 2008

Да, это возможно.

using(DataClassContext context = new DataClassContext())
{
var customer = (from c in context.table
where c.ID = textboxvalue
select c).SingleOrDefault();
}

Таким образом, вы получите 1 результат или ноль, если результата нет.

Вы также можете использовать функцию Single (), которая выдает исключение, когда результата нет. First () даст вам только первый найденный результат, а Last () даст вам только последний результат, если таковой имеется.

Вот Обзор всех перечисляемых методов.

2 голосов
/ 16 декабря 2008
var customer = context.table.SingleOrDefault(c => c.ID == textboxvalue);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...