Linq to sql Linq到SQL-填充IEnumerable属性

Linq to sql Linq到SQL-填充IEnumerable属性,linq-to-sql,collections,ienumerable,Linq To Sql,Collections,Ienumerable,我试图从表(BidNames)中提取一些记录,并将它们传递给视图模型中的视图。我的视图模型只包含一组BidName记录 我的视图模型: public class BidNamesVM { public IEnumerable<BidName> BidNames { get; set; } } 在查询中填充BidNames需要做什么 非常感谢, BK您的LINQ查询已返回一个IEnumerable,其中bn表示BidName的单个实例。试试这个: BidNamesVM bnV

我试图从表(BidNames)中提取一些记录,并将它们传递给视图模型中的视图。我的视图模型只包含一组BidName记录

我的视图模型:

public class BidNamesVM
{
    public IEnumerable<BidName> BidNames { get; set; }
}
在查询中填充BidNames需要做什么

非常感谢,


BK

您的LINQ查询已返回一个
IEnumerable
,其中
bn
表示
BidName
的单个实例。试试这个:

BidNamesVM bnVM = new BidNamesVM();
bnVM.BidNames = from bn in BidNames
                where bn.CustomerID == 1160 && bn.Customer.Bids.Any(b=>b.Item.AuctionID == 2)
                select bn;

在您的示例中,您试图将
BidName
的实例设置为
IEnumerable
类型的属性,但由于明显的原因,该属性不起作用。

您的LINQ查询已返回
IEnumerable
,其中
bn
表示
BidName
的单个实例。试试这个:

BidNamesVM bnVM = new BidNamesVM();
bnVM.BidNames = from bn in BidNames
                where bn.CustomerID == 1160 && bn.Customer.Bids.Any(b=>b.Item.AuctionID == 2)
                select bn;
在您的示例中,您试图将
BidName
的实例设置为
IEnumerable
类型的属性,但由于明显的原因,该属性不起作用