SQL Compact не работает с Linq to Sql, что я должен использовать?

2

Я разрабатываю простое приложение, которое будет использовать простую базу данных.

До сих пор я думал использовать SQL Server Compact. Однако боль в использовании с LINQ.

Что я должен использовать? Я хочу распространять свое приложение без каких-либо других действий для установки на пользовательский компьютер.

Любые предложения?

  • 3
    "Так что мне было интересно, что я должен использовать?" - кто знает? ваш вопрос лишен ваших требований ....
  • 4
    ^^ Что, черт возьми? «Я хочу распространять свое приложение без установки чего-либо еще на компьютере пользователя». Это не требование? ... Я хочу, чтобы мое приложение поставлялось со своей собственной базой данных, например, нет необходимости устанавливать SQL Server 2008 ...
Теги:
database
sql-server-ce

4 ответа

2
Лучший ответ

Есть множество вариантов:

NHibernate - http://nhforge.org/Default.aspx

LightSpeed ​​- http://www.mindscapehq.com/products/lightspeed

EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx

"Я хочу распространять свое приложение без каких-либо других функций для установки на пользовательский компьютер".

Ни одно из вышеперечисленных действий не потребует установки каких-либо действий на компьютере пользователя, но первые два потребуют, чтобы вы распространяли сборки с вашим приложением, не иначе, чтобы распространять свои собственные сборки с помощью приложения.

2

Как насчет платформы Entity?

Заметки об использовании его с SQL Compact: http://technet.microsoft.com/en-us/library/cc835494.aspx

1

Вы также можете рассмотреть несколько альтернативных пакетов, таких как DbLinq (который, как представляется, является обобщением LINQ to SQL) и/или System.Data.SQLite (который интегрирует движок SQLite в его сборку и поддерживается DbLinq).

-2

Мне интересно узнать, сколько призраков это предложение дает: почему бы не упасть Linq и не сохранить Sql CE? Sql CE - отличный двигатель базы данных - быстрый, легкий и надежный. И ADO.NET работает так же сложно, как Paint и Notepad.

По-прежнему можно писать приложения без использования Linq.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню