Я добавил новый файл MDF в проект библиотеки классов .NET4.0, создал одну таблицу и модель данных LINQ to SQL для доступа к ней.Строка подключения, которая была добавлена автоматически:
Источник данных =. \ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ ClosedIncidents.mdf; Интегрированная безопасность = True; Пользовательский экземпляр = True
Я запускаю некоторыекод против него, который сначала выводит записи таблиц на консоль, добавляет запись и затем снова выводит все записи.Идея состоит в том, чтобы просто проверить, что после закрытия VS файл MDF сохраняет изменения.Это подтверждается тем, что при втором запуске приложения оно жалуется, что не может добавить ту же жестко закодированную запись, потому что она уже существует.Проблема, над которой я размышляю, заключается в том, почему, когда в Server Explorer, если я просматриваю данные таблицы, в которой ничего не отображается, нет.
Насколько я понимаю, он присоединяет экземпляр сервера sql сервера или пользователя непосредственно к файлу mdf в моем проекте.Изменения в экземпляре записываются обратно в исходный mdf, а не в его копию.Почему тогда программа показывает добавляемую запись, а не Server Explorer?