Рассмотрим этот пример:
Класс Cargo (таблица), который является родительской таблицей
Container,Bulk,Others and so on.
. Существует представление с раскрывающимся списком CargoType со значениями: Container, Bulk,Другие и т. Д.
Я хотел бы получить экземпляр любого из вышеуказанных связанных дочерних классов на основе значения раскрывающегося списка CargoType:
![enter image description here](https://i.stack.imgur.com/MmhRi.jpg)
Слева - то, что входит в класс Cargo (таблица), справа - это то, что входит в подкласс (правая панель изменяется при изменении выпадающего меню Type слева).
Мой вопрос: как мнесоздать экземпляр Cargo и его подкласс в ActionMethod?
ActionMethod Create(Cargo cargo)
{
if(cargo.type==0)
{
Container container=new Container();
//and then use TryUpdateModel() with formscollection to fill container object
}else
.....
}
Что может быть лучше?Как мне это сделать с помощью автофака или модуля (желательно автофака)?Сначала я использую код EF6.