Ваш запрос в письменном виде вернет коллекцию книг - IQueryable<Book>
. Если вы уверены, что в этом запросе будет только один результат, вы можете вызвать SingleOrDefault
, который немедленно выполнит запрос и выдаст вам настоящую книгу.
var Book = dc.tblBooks.Where(b => b.BookID == 'B01').SingleOrDefault();
if (Book != null)
myLabel.Text = Book.BookName;
Или вы можете просто сказать:
var Book = dc.tblBooks.SingleOrDefault(b => b.BookID == 'B01');
Что делает то же самое.
Если вы на 110% уверены, что всегда будет результатом, и вы не хотите проверять на ноль, тогда вы можете использовать Single
, что будет делать то же самое, кроме выдает исключение, если результатов не найдено, где SingleOrDefault simple возвращает ноль.
var Book = dc.tblBooks.Single(b=>b.BookID == 'B01');
myLabel.Text = Book.BookName;