Хорошо, вернемся с не обязательно точным определением вопроса, но нужен совет по началу нового проекта.У меня есть старая база данных, на которой я основываю большинство своих проектов (заимствованная архитектура из предыдущих проектов), и она очень облегчает жизнь при запуске проекта.Базовая архитектура показана ниже:
InventoryItem.ID (guid)
InventoryItem.Name (string)
InventoryCategory.ID (guid)
InventoryCategory.Name (string)
RelatedCategory.ID (guid)
RelatedCategory.ParentID (guid)
RelatedCategory.CategoryID (guid)
Теперь я хотел использовать MVC3 и RAZR для этого проекта, но не вижу простого способа сделать это.Кажется, что примеры и сообщения в блогах, которые вы читаете в Интернете для MVC, являются простыми, а не корпоративными примерами, которые в основном показывают список и показывают, насколько быстро и легко Code-First может создать для вас базу данных, которая отображаетсписок элементов (такой же, как хороший источник данных ole и datagrid 7 лет назад).При этом, если создать такие представления и редакторы будет так же сложно, почему бы не перейти к традиционным веб-формам?
Кроме того, чтобы еще больше подкрепить свою точку зрения, я создал класс, подобный следующему иона не создала базу данных так, как я планировала:
public class Item
{
public int ID { get; set; }
[Required(ErrorMessage = "A Name Is Required")]
public string Name { get; set; }
public string Description { get; set; }
public List<RelatedCategory> Categories { get; set; }
public DateTime CreateDate { get; set; }
}
Она не создала базу данных так, как я планировала.Другими словами, следуя моей архитектуре в базе данных.Итак, вы, ребята, просто не рекомендовали бы использовать Code-First или вы бы использовали MVC вообще для чего-то подобного?И если да, можете ли вы привести пример того, как создать шаблонный редактор, который позволит мне добавлять несколько категорий к элементу?