- У меня есть таблица Меню , содержащая
Названия меню ресторана.
- У меня также есть таблица ' Ингредиенты '
содержащие ингредиенты, которые
доступны для меню.
У меня нет проблем с переносом значений из таблицы 'Menus' в класс IQueryable (PropAllMenus)
Public Class PropAllMenus
Private _MenuID As Integer
Public Property MenuID() As Integer
Get
Return _MenuID
End Get
Set(ByVal value As Integer)
_MenuID = value
End Set
End Property
Private _Name As String
Public Property Name() As String
Get
Return _Name
End Get
Set(ByVal value As String)
_Name = value
End Set
End Property
Private _DaypartID As Integer
Public Property DaypartID() As Integer
Get
Return _DaypartID
End Get
Set(ByVal value As Integer)
_DaypartID = value
End Set
End Property
Я просто использую этот код в классе DBRepository
Public Function ListAllMenus() As IQueryable(Of PropAllMenus) Implements IDBRepository.ListAllMenus
Dim result = From p In _db.Menus Select New PropAllMenus With {.MenuID = p.MenuID, .Name = p.Name}
Return result
End Function
Это отлично работает.
- Теперь у меня также есть много ко многим
таблица ' MenuIngredients ', содержащая
Идентификатор ингредиентов, которые принадлежат
в меню.
Однако я не знаю, какие шаги я должен предпринять:
- Запрос к БД с помощью запроса LINQ к
получить список названий меню со всеми
их ингредиенты
- заполнить новый
IQuerable (of ...) класс, чтобы я мог пройти
это на мой взгляд
Я пытался использовать свойство типа array (содержащее ингредиенты меню), но, похоже, это не сработало.