使用Entity Framework将存储过程结果分配给列表

时间:2015-06-07 08:02:54

标签: c# entity-framework list stored-procedures labels

我正在使用Entity Framework,我想要的是将存储过程结果显示到不同的标签中,例如属性News = lblnews.text和date = lblDate.text 据我所知,我要将结果填充到存储过程列表中这是我正在尝试做的...或者如果还有其他方式请告诉我

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

我在google上搜索了很多但不知道该怎么做..我的数据库正在向我发送一行新闻描述和新闻我希望存储在特定标签中的日期..

1 个答案:

答案 0 :(得分:1)

问题是您正在将存储过程的结果分配给字符串列表,但该过程的结果不是字符串列表。您可以使用var关键字来声明变量。实际类型将自动推断:

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

if(firstNew != null)
{
    lblnews.Text = firstNew.NewDescription;
    ...
}