使用 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;
...
}
我正在使用 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;
...
}