Структура сущности: одна большая модель или набор меньших моделей? - PullRequest
1 голос
/ 14 ноября 2008

В последнее время мы обсуждали подходы к использованию структуры сущностей на работе. У нас есть довольно большое и сложное n-уровневое веб-приложение, которое требует капитального ремонта.

Вопрос заключается в следующем: если бы мы начали использовать каркас сущностей, было бы лучше создать одну большую модель или набор более мелких моделей на основе функциональности / активности.

У меня есть собственное мнение по этому поводу, но было бы интересно услышать, что думают другие люди.

Обновление (17 ноября 2008 г.): Я создаю одну модель, стираю ее, воссоздаю и т. Д. Для небольших проектов дома. Хотя я не пробовал, я подозреваю, что этот подход будет немного сложнее, когда задействовано большое количество типов сущностей.

Кроме того, есть ли у кого-нибудь опыт использования ef в большой команде, использующей TFS или аналогичный?

1 Ответ

1 голос
/ 14 ноября 2008

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

Конечно, я также не настраивал свою модель, добавляя к ней функциональность "сущность" (не уверен, как это работает).

Так что я не эксперт в этом, но я обычно заканчиваю тем, что использую модели / объекты LINQ-To-SQL вместо Entity Framework - пока это работает лучше для меня.

...