2014-10-23 1 views
0

я использовал для разработки в Ruby, и я знаю, что это понятие существует в Ruby, я пытаюсь выяснить, могу ли я сделать подобную вещь с ASP.NET MVC 5.Построить Подмодели, которые указывают на ту же модель

I имеют модель Item. Эта модель может иметь два разных типа: Food и Beverages. В Ruby я знаю, что могу настроить его там, где я мог бы позвонить Food.all и Beverage.all, а не Item.where(Type == "Food"). Все они под моделью Item, но я не хочу создавать две отдельные модели. Они должны быть одной и той же моделью.

Есть ли способ добавить поле «Тип»? В основном я хочу создать подмодели, которые указывают на одну и ту же модель. Я попытался это сделать, но я ничего не смог найти. Спасибо.

+1

это звучит, как вы ищете одной таблицы наследования. http://eewang.github.io/blog/2013/03/12/how-and-when-to-use-single-table-inheritance-in-rails/ – hjing

+0

Вы правы! Спасибо. –

+0

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-inheritance-with-entity-framework-in-an-asp-net-mvc-application –

ответ

Смежные вопросы