Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
SQL Server Compact — это база данных по умолчанию, установленная в Visual Studio. Дополнительные сведения см. в статье "Использование SQL Server Compact (Visual Studio)".
В этом разделе описываются основные различия в использовании, конфигурации, наборах компонентов и области поддержки LINQ to SQL.
Характеристики SQL Server Compact в отношении LINQ to SQL
По умолчанию SQL Server Compact устанавливается для всех выпусков Visual Studio и поэтому доступен на компьютере разработки для использования с LINQ to SQL. Но развертывание приложения, использующего SQL Server Compact и LINQ to SQL, отличается от этого для приложения SQL Server. SQL Server Compact не является частью .NET Framework, поэтому их необходимо упаковыть с приложением или скачать отдельно от сайта Майкрософт.
Обратите внимание на следующие характеристики:
SQL Server Compact упаковано в виде библиотеки DLL, которую можно использовать непосредственно для файлов базы данных (расширение SDF).
SQL Server Compact выполняется в том же процессе, что и клиентское приложение. Поэтому эффективность взаимодействия с SQL Server Compact может быть значительно выше, чем взаимодействие с SQL Server. С другой стороны, SQL Server Compact требует взаимодействия между управляемым и неуправляемым кодом со своими затратами.
Размер библиотеки DLL SQL Server Compact невелик. Эта функция уменьшает общий размер приложения.
Среда выполнения LINQ to SQL и средство командной строки SQLMetal поддерживают SQL Server Compact.
Конструктор реляционных объектов не поддерживает SQL Server Compact.
Функциональный набор
Набор функций SQL Server Compact гораздо проще, чем набор функций SQL Server следующими способами, которые могут повлиять на приложения LINQ to SQL:
SQL Server Compact не поддерживает хранимые процедуры или представления.
SQL Server Compact поддерживает только подмножество типов данных и функций SQL.
SQL Server Compact поддерживает только подмножество конструкций SQL.
SQL Server Compact предоставляет только минимальный оптимизатор. Возможно, что некоторые запросы могут выйти за пределы времени.
SQL Server Compact не поддерживает частичное доверие.