Я использую ASP.NET MVC, и у меня есть несколько классов моделей, полученных из родительского объекта. Я хочу обрабатывать все эти модели в одном действии контроллера, поскольку они почти идентичны, за исключением некоторых полей данных. Я хочу сохранить их в базу данных. Как я могу добиться такого поведения?
Пример:
class ParentModel {...}
class ChildModel1 : ParentModel {...}
class ChildModel2 : ParentModel {...}
class ChildModel3 : ParentModel {...}
class ChildModel4 : ParentModel {...}
public class ModelController : Controller
{
//But with this I want to handle all the child objects as well
//And add them automatically to the database.
public ActionResult Add(ParentModel model)
{
db.ParentModel.Add(model);
}
}