MVC3 & EF Code First, Enterprise Недружественный - PullRequest
0 голосов
/ 21 марта 2011

Хорошо, вернемся с не обязательно точным определением вопроса, но нужен совет по началу нового проекта.У меня есть старая база данных, на которой я основываю большинство своих проектов (заимствованная архитектура из предыдущих проектов), и она очень облегчает жизнь при запуске проекта.Базовая архитектура показана ниже:

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 вообще для чего-то подобного?И если да, можете ли вы привести пример того, как создать шаблонный редактор, который позволит мне добавлять несколько категорий к элементу?

1 Ответ

0 голосов
/ 30 марта 2011

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

Как вы на самом деле выполняете отношения в Entity Framework 4 Code-First CTP 5?

...