Файл .MDF всегда читается экземпляром SQL Server. Ваш «локальный файл БД» фактически читается экземпляром SQL Server Express, установленным при установке Visual Studio. SQL Server Express - это полноценный экземпляр SQL Server с некоторыми ограничениями на использование и лицензирование, но во всех отношениях это экземпляр SQL Server. Файлы .MDF могут быть скопированы по желанию между Express и не-Express экземпляром. Когда вы распространяете свое приложение, вам также необходимо распространять (или требовать) SQL Server Express, см. Распространение SQL Server Express . Если вы правильно спроектировали свое приложение, то конечный пользователь может просто заменить строку подключения, чтобы приложение могло подключиться к экземпляру без Express, который уже существует на сайте пользователя.
Также не забывайте никогда не распространять сам файл MDF. После v. 1 вы не сможете распространять какую-либо версию приложения, потому что у вас будет сложная проблема с заменой .MDF пользователя без потери его существующих данных. результатом разработки должно быть сценариев обновления , которые вы применяете к базе данных для достижения желаемой схемы, а затем встраиваете эти сценарии в приложение.