Entity Framework с файловой базой данных - PullRequest
4 голосов
/ 13 ноября 2009

Я нахожусь в процессе разработки настольного приложения, которому нужна база данных. Приложение в настоящее время нацелено на SQL Express 2005 и прекрасно работает. Однако я не без ума от этой зависимости от SQL Express и предпочел бы использовать небольшую файловую базу данных.

Моя проблема в том, что я использую Entity Framework. Я пробовал и SQL Compact, и SQLite, и у них обоих странные проблемы с EF v1. Я получаю ошибки при создании модели, недействительные модели, когда она создается ... это кошмар.

Я готов сдаться и написать слой данных и репозиторий в старом добром школьном паттерне Соединение / Команда. Не мой любимый план ...

Существует ли легкая файловая база данных, которая хорошо работает с EF?

OR

Есть ли лучший инструмент ORM, который я должен использовать вместо EF с моей облегченной БД?

Ответы [ 4 ]

4 голосов
/ 16 ноября 2009

Mindscape LightSpeed ​​ имеет превосходную обработку для баз данных файловой системы (например, SQLite) и бесплатен для небольших баз данных.

Это довольно просто сделать, поскольку у него есть поставщик LINQ, интегрированный дизайнер Visual Studio (включая поддержку SQLite на поверхности разработки), и есть значительная помощь для быстрого запуска и запуска: -)

1 голос
/ 17 ноября 2009

Попробуйте Devart dotConnect для SQLite !

0 голосов
/ 16 ноября 2009

Visual Studio 2010 с Entity Framework 4.0 теперь в бета-версии 2 и имеет лицензию Go-Live, поэтому, если вы не возражаете против использования бета-версии программного обеспечения, вы можете получить все, что от него зависитЯ считаю, что он гораздо лучше поддерживает SQL Server Compact Edition.

0 голосов
/ 13 ноября 2009

Я считаю, что NHibernate поддерживает как SQL Server Compact Edition, так и SQLite. Именно по этому маршруту я бы порекомендовал вам пройти.

http://www.nhforge.org/doc/nh/en/index.html#configuration-optional-dialects

...