У меня есть следующие классы:
public class Split
{
public int Id { get; set; }
public virtual ICollection<Sort> Sorts { get; set; }
public double Mass { get; set; }
}
public class Sort
{
public int Id { get; set; }
public virtual ICollection<Fraction> Fractions { get; set; }
}
public class Fraction
{
public int Id { get; set; }
public Method Method { get; set; }
}
public class Method
{
public int Id { get; set; }
public string Code { get; set; }
}
Я хотел бы получить что-то вроде следующего выбора / группировки разделений для всех методов:
{Id, Mass, MethodCode}
. Это нормально для split
, например, повторить:
1, 4.4, "Samm"
1, 4.4, "Mani"
2, 2.1, "Samm"
3, 1.5, "Pra"
В конце я хочу иметь возможность взять этот список и спросить что-то вроде: дайте мне сплиты, так что их метод "samm". Если вы можете предложить лучшую структуру, это тоже хорошо. Я получу это с сервера SQL, поэтому я ищу наиболее производительную структуру.