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

assign stored procedure result to list using Entity Framework

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

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

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

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

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

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