サービスクラスを書きました。
public partial class ProductService : IProductService
{
#region Constants
private const string PRODUCTVARIANTPRICERANGE_PATTERN_KEY = "Nop.productVariantPriceRange.";
#endregion
#region Fields
private readonly IRepository<ProductVariantPriceRange> _productVariantPriceRangeRepository;
public ProductService(ICacheManager cacheManager,
IRepository<ProductVariantPriceRange> productVariantPriceRangeRepository,
)
{
this._productVariantPriceRangeRepository = productVariantPriceRangeRepository;
}
#endregion
次に、関数を記述します
public virtual void CheckProductVariantPriceRange(int productVariantPriceRangeId)
{
bool flage=true;
var query = _productVariantPriceRangeRepository.Table;
query = query.Where(m => m.ProductVariantId.Contains(productVariantPriceRangeId));
var ProductVariantPriceRangeS = query.ToList();
if (ProductVariantPriceRangeS.Count == 0)
{
flage = false;
}
}
ただし、フローエラーが発生します。
Instance argument: cannot convert from 'int' to 'System.Linq.IQueryable<int>'
「int」には「Contains」の定義が含まれておらず、最適な拡張メソッドのオーバーロード「System.Linq.Queryable.Contains(System.Linq.IQueryable、TSource)」に無効な引数がいくつかあります
このエラーが何であるかわかりません。どうすればこれを解決できますか..Plzヘルプ