У меня есть таблица tblSize с этими значениями;
ID (PK) SIZE
1 MM
2 INCH
3 FEET
Затем у меня есть еще одна таблица tblMember с этими значениями;
ID (PK) MEMBER SIZE MIN_SIZE_ID (FK) MAX_SIZE_ID (FK)
1 BOX A 2 3
2 BOX B 3 1
Так что теперь эти таблицы находятся внутри объектов данных, так чтоЯ мог бы получить значение размера, если был только один внешний ключ, но я получил 2 внешних ключа.Так что одноразовое использование будет:
@For Each item as tblMember in Model
@Html.DisplayFor(Function(m) item.tblSize.Size) 'THIS SHOULD OUTPUT MM/INCH/FEET
Next
Но проблема в том, что есть 2 внешних ключа, которые могут индивидуально отличаться друг от друга, так что я думал что-то вроде этого, которое не работает;
@For Each item as tblMember in Model
@Html.DisplayFor(Function(m) item.MIN_SIZE_ID.tblSize.Size) 'THIS SHOULD FK TO MINIMUM
@Html.DisplayFor(Function(m) item.MAX_SIZE_ID.tblSize.Size) 'THIS SHOULD FK TO MAXIMUM
Next
Если я попробую описанное выше, я получу ошибку на tblSize.Size.Без tblSize, использующего только MIN_SIZE_ID, я получу идентификатор, переданный на выход.