我有一个列表,其中包含使用Entity Framework的SQL数据库表的多行数据。制作该列表的代码如下:
BarForooEntities1 barforoosh = new BarForooEntities1();
List<object> list = new List<object>();
var q = from d in barforoosh.RadifsSendCenter
where d.Daryaft == false
orderby d.id_rec
select d;
foreach (var v in q)
{
list.Add(v);
}
我的数据库图像表是这样的:
表格图片:
在我的列表及其每一行中,都有包含值的列。问题是我想访问列表中每一行的所有字段,但不知道如何操作。我经常搜索找到一个解决方案,但我发现的唯一一件事就是通过它的索引访问所有一行列表。
有没有办法达到这个目标?
答案 0 :(得分:0)
如果我理解你的问题,你只需要:
var list = (from d in barforoosh.RadifsSendCenter
where d.Daryaft == false
orderby d.id_rec
select d).ToList();
这将为您提供RadifsSendCenter实体的列表,您可以通过属性访问每个列值。
根据您实际想要对每个实体做什么,您可以迭代每个&#34;行&#34;使用foreach循环:
foreach (var radifsSendCenter in list)
{
// do something with the entity.
var test = radifsSendCenter.Radifkolsal;
}