2013-07-30 5 views
-1

Что такое лучшая независимая база данных (не требуется установка, выполняется непосредственно из .dlls), которую я мог бы использовать с Entity Framework? Кроме того, мало. DLL - плюс.Лучшая независимая база данных для использования с Entity Framework

+0

Как вы определяете "Лучший"? –

ответ

6

SQLite является одним из таких независимых БД (установка не требуется, выполняется непосредственно из .dlls).

+2

+1. Просто добавьте, что есть хорошая статья на другом сайте для этого. http://www.codeproject.com/Articles/236918/Using-SQLite-embedded-database-with-entity-framewo – Nico

0

Существует также SQL Compact (http://msdn.microsoft.com/en-us/data/ff687142.aspx). Однако его особенность несколько ограничена по сравнению с его старшим братом.

Некоторые ограничения: http://technet.microsoft.com/en-us/library/cc835494.aspx

• SQL Server Compact 4.0 поддерживает объекты с генерируемым сервером значений, но только для столбцов идентификаторов. Если ваша модель сопоставляется с столбцами, не являющимися идентификаторами, с генерируемыми сервером значениями, генерируется исключение «Не поддерживается» .

• SQL Server Compact 4.0 не поддерживает схемы с дублирующимися именами ограничений .

В SQL Server Compact имена ограничений уникальны в таблице , и это может позволить дублировать имена ограничений в базе данных. Поведение отличается от SQL Server, где имена ограничений имеют , уникальные по всей базе данных. Если схема SQL Server Compact 4.0 имеет дублирование ссылочной целостности (первичный ключ - внешний ключ ), имена ограничений, генерация данных Entity Data Ошибка модели с использованием Мастера данных данных сущностей. Вы всегда должны сохранить имя ограничения уникальным для всей базы данных, например, добавив имя таблицы в имя ограничения.

• SQL Server Compact не поддерживает DISTINCT в агрегатах (max, min, sum, count).

• SQL Server Compact не поддерживает тайм-ауты команд, когда он используется с помощью платформы Entity Framework.

• SQL Server Compact поддерживает только строки Unicode.

• SQL Server Compact не поддерживает хранимые процедуры и представления.

Смежные вопросы