如何解决LINQ 方法语法 - Join 方法抛出错误
我的产品类别:
public class Product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
public string CategoryID { get; set; }
public decimal UnitPrice { get; set; }
public bool discontinued { get; set; }
}
我的类别:
public class Category
{
public int CategoryId { get; set; }
public string CategoryName { get; set; }
public string Description { get; set; }
}
我正在使用下面的类来打印连接结果。
public class ProductsByCategories
{
public int CategoryID { get; set; }
public string CategoryName { get; set; }
public string CategoryDescription { get; set; }
public int ProductID { get; set; }
public string ProductName { get; set; }
public decimal ProductUnitPrice { get; set; }
public bool Productdiscontinued { get; set; }
}
我编写了以下查询来连接产品和类别表。
northwindDataContext obj = new northwindDataContext();
var results = obj.Categories.Join(obj.Products,//I'm getting red wavy line under Join
category => category.CategoryId,product => product.CategoryID,(cat,prd) => new ProductsByCategories
{
CategoryID = cat.CategoryId,CategoryName = cat.CategoryName,CategoryDescription = cat.Description,ProductID = prd.ProductID,ProductName = prd.ProductName,ProductUnitPrice = prd.UnitPrice,Productdiscontinued = prd.discontinued
});
方法 'Enumerable.Join
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。