Как реализовать простую фабрику с Autofac или Unity в ASP.NET MVC? - PullRequest
0 голосов
/ 28 марта 2019

Рассмотрим этот пример:

Класс Cargo (таблица), который является родительской таблицей

Container,Bulk,Others  and so on. 

. Существует представление с раскрывающимся списком CargoType со значениями: Container, Bulk,Другие и т. Д.

Я хотел бы получить экземпляр любого из вышеуказанных связанных дочерних классов на основе значения раскрывающегося списка CargoType:

enter image description here

Слева - то, что входит в класс 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.

...