БД Project / Solution Best Practice - PullRequest
       25

БД Project / Solution Best Practice

0 голосов
/ 24 февраля 2011

У меня есть приложение (ASP.NET 3.5 / VS 2010), которое работает с проектом базы данных.

Есть ли какой-либо недостаток в том, чтобы проект базы данных был еще одним проектом в решении приложения?

Лучше ли иметь другое решение только для проекта базы данных?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2011

Нет реального недостатка в этом приложении.Если одна и та же БД используется несколькими приложениями, вам, возможно, будет проще использовать ее повторно, имея ее в своем собственном решении, но даже в этом случае вы можете настроить ее как внешнюю в своем контроле исходного кода и иметь возможность ссылаться на последнюю версию.сборка из каталога "lib", загруженного при обновлении источника в других решениях.

0 голосов
/ 24 февраля 2011

Мое эмпирическое правило таково: если один проект напрямую ссылается на другой проект, они должны быть в одном решении приложения. Если проекты связаны, но не ссылаются друг на друга, это должны быть их собственные решения в отдельных подпапках одной и той же главной папки. Если два многопроектных решения связаны между собой, разместите их в отдельных местах, а затем используйте Add Existing Project для ссылки на соответствующий другой проект в решении.

Большинство моих проектов заканчиваются решениями, потому что я добавляю тестовый проект. Поэтому я разбил каждый компонент на отдельное решение, а затем, при необходимости, ссылаюсь на соответствующие проекты в других решениях, используя Add Existing Project, чтобы можно было отлаживать одно решение в другое. Но все они хранятся отдельно и автономно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...