public virtual IList<ProductVariantAttribute> GetInitialControls(int ProductID)
{
var query = (from a in _productVariantAttributeRepository.Table
where a.ProductID == ProductID
select new
{
ProductAttributeID = a.ProductAttributeID,
ProductVariantAttributeControlTypeID = a.ProductVariantAttributeControlTypeID
}).Distinct();
var productVariantAttributes = query.ToList();
return query;
}
I keep getting the error cannot convert type System.Linq.IQueryable<AnonymousType#1
I also tried creating a DTO with the columns I needed. Still to no avail.
public class VariantAttributeDTO
{
public virtual int ProductAttributeID { get; set; }
public virtual int ProductVariantAttributeControlTypeID { get; set; }
}
public virtual IList<ProductVariantAttribute> GetInitialControls(int ProductID)
{
var query = (from a in _productVariantAttributeRepository.Table
where a.ProductID == ProductID
select new VariantAttributeDTO
{
ProductAttributeID = a.ProductAttributeID,
ProductVariantAttributeControlTypeID = a.ProductVariantAttributeControlTypeID
}).Distinct();
var productVariantAttributes = query.ToList();
return query;
}