Какие файлы .sdf. Как это отличается от файлов .mdf. Работает ли он с linq на Sql?

Я играю с wpf, и когда я создал базу данных, она создается с файлами .sdf. Я хочу знать детали файлов .sdf. Как это иначе, чем стандартные .mdf файлы и будут ли они поддерживать linq в sql? Потому что я не могу использовать его с файлами linq.

Ответ 1

Файл SDF представляет собой файл Sql Server Mobile. Он также называется Sql Server compact. Он преимущественно используется в мобильной разработке, но в последнее время все чаще встречается в однопользовательских настольных разработках.

Visual Studio 2008 не поддерживает Linq для Sql для Sql Server Mobile, но Framework делает. Вы можете узнать об этом здесь

Вы можете найти больше на Sql Server Mobile здесь. Ссылка также поможет объяснить различия между этим и Mdf, используемые Sql Server.

Существует также статья о построении модели Linq to Sql для Wpf с использованием Sql Mobile/Compact здесь

Одно из основных различий между Sdf и Mdf заключается в том, что до недавнего времени Mdf не мог быть открыт и обработан как обычный файл, тогда как Sdf доступен как файл. Однако в Visual Studio эта концепция была воспроизведена путем разрешения файлов данных Sql Server Data, которые динамически присоединяют Mdf к сеансу Sql Server Express.