2014-04-15 2 views
0

Im ищет, чтобы построить «аналогичный товар» модели, которые могут быть доступны с точки зрения, какAsp.net MVC создать «аналогичный товар» модель

Object.SimilarDevices

Как бы идти о создании этой функции? Пока у меня это в моей модели, но я не понимаю, как я могу заполнить список стандартными операциями crud и инициализатором базы данных.

namespace ToolSite.Models 
{ 
    public class Device 
    { 
    ... 

    public List<Device> SimilarDevices {get; set;} 

    } 

} 

ответ

0

В минимальном порядке вы должны заполнить свойство модели из действия вашего контроллера, прежде чем передать его вашему представлению. Вы абсолютно не должны ставить операции CRUD в свою модель.

Для лучшего разделения вы можете рассмотреть дополнительный уровень обслуживания, который ваш контроллер вызывает, чтобы получить модель, и этот уровень сервиса вернет объект со всеми его свойствами.

Я предлагаю вам ознакомиться с лесами, а затем запустить строительные леса против вашей модели. Леса создадут контроллер, в котором будут основываться то, что вам нужно, чтобы понять, как использовать структуру сущности для извлечения коллекции.

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