Какая БД? Классы Linq to SQL - PullRequest
       1

Какая БД? Классы Linq to SQL

1 голос
/ 03 апреля 2010

Я хочу разработать многопользовательское приложение для управления учетными записями на C #.

Я хочу использовать классы Linq To SQL.LINQ to SQL поддерживает только SQL Server / Compact.Однако возможно, что люди SQLite написали свой собственный поставщик LINQ с указанием имени сборки.

Я должен использовать СУБД БЕСПЛАТНО.Какую СУБД вы мне предлагаете?

Ответы [ 4 ]

3 голосов
/ 03 апреля 2010

LIN2SQL = SQL Server. Второй класс плохо написанный O / R маппер по сравнению с реальными соперниками (например, NHibernate).

LINQ2SQL! = LINQ. LINQ - это интеграция запросов в язык и поддерживается довольно большим количеством картографов O / R и некоторыми базами данных.

Я должен использовать БД БЕСПЛАТНО.

Бесплатно как бесплатно? Что против сервера sql? Экспресс-издание - 0 грн. И «ограничение размера базы данных» в 4 ГБ не мешает вам создавать учетные системы. Это много места для бухгалтерских данных. За многие годы бухгалтерских данных.

2 голосов
/ 03 апреля 2010

Если вы хотите использовать Linq-to-SQL (который я считаю отличным выбором), вы должны использовать какой-то вариант MSSQL. И Sql Server Compact, и Sql Server Express бесплатны. Если у вас многопользовательский сценарий, вам придется использовать Sql Server Express, поскольку Sql Server Compact не разрешает множественный одновременный доступ.

0 голосов
/ 29 апреля 2010

Попробуйте следующую ссылку:

http://sqlite.phxsoftware.com/

Обратите внимание, что Linq2SQL несовместим с SQLite, однако ссылка указывает на поставщика Entity Framework для SQLite. EF отчасти похож на Linq2SQL на стероидах. SQLite очень легкий, поэтому приведенная выше реализация EF должна хорошо работать для ваших нужд.

0 голосов
/ 03 апреля 2010

Существуют различные экспериментальные linq для sql и linq для провайдеров инфраструктуры сущностей для других баз данных (таких как mysql и postgres) - по моему опыту, они настолько незрелые, что их не стоит использовать для чего-либо серьезного.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...