我有一个WCF服务(我正在使用Data Services)方法,它返回一个IQueryable,其中A有两个子类型B和C.超类A有一个属性Y.当我调用该方法时,我得到错误:
封闭类型B没有相应的Y可设置属性。
为什么会这样?
谢谢,
萨钦
这是我打电话的方法:
public IQueryable<Auction> GetAuctionsWithUserBids(Guid userReference)
{
return CurrentDataSource.Auctions.Where(a=>a.Bids.Any(b=>b.UserReference==userReference));
}
拍卖是一个DBSet。它失败的子类(虽然我确定它将在所有子类上失败)被称为EsfAuction。
如果我通过浏览器导航到这一点,那么它很好,否则在通过代码调用时会失败。