Я использую Entity Framework 6.3 и LINQ для запроса из таблицы и заполнения объекта DTO ниже:
public class MyObject
{
public string Name { get; set; }
public List<int> Number { get; set; }
public MyClass()
{
Number = new List<int>();
}
}
В этой конкретной таблице (устаревший проект), Имя может иметь несколько чисел , поэтому мне нужно использовать его в качестве списка.
Таблица выглядит следующим образом:
Name Number
abc 15371
abc 15079
abc 15371
abc 30392
xyz 30373
xyz 13141
Мой код на данный момент выглядит какследуйте:
List<MyObjetct> myObject = new List<MyObjetct>();
myObject = contex.TableName.Where(x => listOfNames.Contains(x.Name))
.Select( y => new MyObject()
{
name = y.name
number = *populate the list of numbers*
});
Я надеялся заполнить список MyObjects именами и списком чисел.