2015-06-07 4 views
0

Я использую Entity Framework, и я хочу показать результат хранимой процедуры в разные метки, такие как атрибут News = lblnews.text и date = lblDate.text насколько я знаю я заселить результат в списке из хранимой процедуры, это то, что я пытаюсь сделать .. или если есть другой способ, пожалуйста, дайте мне знатьприсвойте результат хранимой процедуры для списка с использованием Entity Framework

dbContext = new OnlineDvdShopDBEntities(); 
    List<string> News = new List<string>(); 
    news = dbContext.spGetLatestNews(); 

я найти много на Google, но не знаю, как это сделать .. моя база данных отправляет мне ряд столбцов Новости Описание и новости Дата, когда я хочу хранить в частности метки.

+0

lblnews.text = news.FirstOrDefault(). NewsDescription; –

+0

, но он дает мне ошибку времени компиляции при назначении результата хранимой процедуры в новостях .. ошибка не может преобразовать метод импликации типа в список –

+0

var temp = dbContext.spGetLatestNews(); lblnews.text = temp.FirstOrDefault(). NewsDescription; - –

ответ

1

Проблема заключается в том, что вы присваиваете результаты хранимой процедуры списку строк, но результатом этой процедуры является не список строк. Вы можете использовать ключевое слово var для объявления переменной. Фактический тип будет выведен автоматически:

var temp = dbContext.spGetLatestNews(); 
var firstNew = temp.FirstOrDefault(); 

if(firstNew != null) 
{ 
    lblnews.Text = firstNew.NewDescription; 
    ... 
} 
Смежные вопросы