我有一个这样的模型
public class Product
{
public int Id { get;set;}
...
public virtual ICollection<Supplier> Suppliers {get;set;}
}
public class Suppliers
{
public int Id {get;set;}
...
public string Name {get;set;}
}
我的Linq查询就是这样构造的,以获取唯一的产品
var suppliers = _context.Products.Where(condition).Select(u => u.Suppliers).ToList(); //
此查询的结果返回一个List<Iqueryable<Supplier>>
我如何从此列表中获取供应商名称列表?
答案 0 :(得分:2)
感谢Camilo Terevin,此查询有效。
var suppliers = _context.Products.Where(condition).SelectMany(u => u.Suppliers).GroupBy(u => u.Name).Select(u => u.First()).ToList()
答案 1 :(得分:0)
您可以尝试
print(df['data'])
# one 1
# three 1
# four 1
# two 1
# five 1
# Name: data, dtype: int64
print(df['data'].mean())
# 1.0