Я относительно новичок в MVC, и я работаю над созданием интернет-магазина в MVC.MVC Модель для интернет-магазина
Моя текущая модель для отображения продуктов (или корзины покупок):
public class ShoppingCartItems
{
public virtual int ID { get; set; }
[Required]
public virtual string ProductName { get; set; }
public virtual int CategoryID { get; set; }
public virtual DateTime DateAdded { get; set; }
[Required]
[DataType(DataType.Currency)]
public virtual decimal ProductPrice { get; set; }
public virtual int AmountAvailable { get; set; }
}
Должен ли я добавить недвижимость здесь для того, чтобы установить соединение между пользователем, который вошел в систему и продуктов пользователь выбрал для добавьте в корзину покупок или я должен взглянуть на этот вопрос в контроллере вместо этого (или использовать как контроллер, так и модель, чтобы связать их)?
В этом примере я также использую CategoryID, который должен указывать на класс категории, содержащий (доступные) значения опций категорий. Как я могу установить такие отношения в MVC между классами?
Взгляните на это: [Entity Framework 6 Code First using MVC 5] (http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/ create-an-entity-framework-data-model-for-as-asp-net-mvc-приложение) –
«Для этого руководства вам не потребуются пользователи для входа или ограничения доступа на основе того, кто вошел в систему». Это то, что я хочу использовать, и научиться применять это к моему проекту MVC. Я рассмотрю этот учебник, хотя он может содержать некоторые материалы, которые могут быть полезны для моих вопросов относительно структуры сущности. Спасибо за то, что поделился этим. – Barrosy
Непонятно, что вы пытаетесь сделать. Вы хотите вернуть клиенту другой объект, содержащий данные пользователя? – Avi