Файл SDF является файлом Sql Server Mobile. Он также называется Sql Server compact. Он преимущественно используется в мобильных разработках, но в последнее время все чаще встречается и в разработке однопользовательских настольных систем.
Visual Studio 2008 не поддерживает Linq to 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, которые динамически присоединяют Mdf к сеансу Sql Server Express.