Когда вы говорите , я могу одновременно подключаться к БД с использованием SSMS , мне кажется, что вы подключили базу данных к SQL Server Express, и вы говорите с ней через ее логическуюимя базы данных.
Когда вы это сделаете (что, на мой взгляд, является наилучшим подходом), тогда SQL Server (Express) использует этот файл и контролирует весь доступ к нему;вы не можете просто сослаться на файл .mdf
из вашего решения VS - вам нужно использовать подход SQL Server , подключиться к экземпляру SQL Server (Express) и выбрать базу данных:
![enter image description here](https://i.stack.imgur.com/FX3S9.png)
Выберите
Microsoft SQL Server (SqlClient)
из раскрывающегося списка Data Source
( НЕ что-то вроде «файла базы данных») - имя сервера и экземпляр, который вы хотите использовать (обычно:
.\SQLExpress
- экземпляр SQLExpress на вашем локальном компьютере) база данных из выпадающего списка Select or enter a database name
НЕ используйте что-либо, что связано с «приложением файла базы данных» или чем-то подобным