使用实体框架将存储过程结果分配给列表

本文关键字:结果 分配 列表 存储过程 实体 框架 | 更新日期: 2023-09-27 17:54:05

我正在使用实体框架,我想要的是显示存储过程结果到不同的标签,如属性News = lblnews。text and date = lblDate.text据我所知,我必须从存储过程中填充结果到列表中,这就是我要做的。或者,如果有其他方法,请告诉我

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

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

使用实体框架将存储过程结果分配给列表

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

var temp = dbContext.spGetLatestNews(); 
var firstNew = temp.FirstOrDefault();
if(firstNew != null)
{
    lblnews.Text = firstNew.NewDescription;
    ...
}