База данных в решении Visual Studio - PullRequest
0 голосов
/ 06 марта 2012

Почему Visual Studio просит (необязательно) добавить файл базы данных .mdf для сохранения в выходной папке проекта?Требуется, чтобы файл .mdf был частью работающего экземпляра SQL Server, чтобы приложение могло работать с базой данных.Например, если я останавливаю экземпляр SQL Server и запускаю приложение, оно выдает исключения и т. Д. Интересно, почему тогда он остается в папках решений VS?Есть ли в этом преимущество?

1 Ответ

1 голос
/ 06 марта 2012

Я думаю, что это обычно позволяет использовать функцию «Пользовательский экземпляр», которая позволяет вам сделать копию файла MDF для локальной отладки (без влияния на базу данных, которая работает в SQL Server).

Вы можете увидеть этот URL-адрес для получения дополнительной информации о том, как эта функция работает , но я бы просто проигнорировал ее, поскольку она устарела и в SQL Server 2012 заменена на , что в корне лучше и отличается способ справиться с изоляцией и избежать обслуживания экземпляра (не более AttachDbFileName ерунда).

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

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