2012-03-06 3 views
0

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

ответ

1

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

Вы можете увидеть this URL for more information on how this feature works, но я бы просто игнорировать его, так как он является устаревшим и в службах SQL Server 2012 заменен a fundamentally better and different way of dealing with isolation and avoiding instance maintenance (не более AttachDbFileName нонсенс).

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

Смежные вопросы