エラーが発生した行が実際にはDistinct()をまったく使用していないため、このエラーメッセージで問題が発生しています。それはIEqualityComparer
私が実装したものと関係があるのだろうか?
この行のビュー、特に次のビューでサポートされていない例外が作成されます.Count()
。
tr style="display: @( Model.FeaturedOffers.Count() == 0 ? "" : "none" ) " id="none">
IEqualityComparerクラスは次のとおりです。
public class RewardOfferEqualityComparer : IEqualityComparer<OfferOverviewViewModel>
{
public bool Equals(OfferOverviewViewModel x, OfferOverviewViewModel y)
{
return Equals(x.OfferId, y.OfferId);
}
public int GetHashCode(OfferOverviewViewModel x)
{
return x.OfferId.GetHashCode();
}
}