Есть ли у C # какая-то собственная реализация клиентской базы данных? - PullRequest
1 голос
/ 04 июля 2011

Есть ли в C # собственная система баз данных, такая как альтернатива Access / ADO.

Я хотел бы убедиться, что в .NET Framework нет внешних библиотек.

Если нет, какую из них вы бы порекомендовали использовать для компактной, небольшой и легкой базы данных.

Ответы [ 5 ]

3 голосов
/ 04 июля 2011

Нет, C # - это просто язык.Платформа .NET также не поддерживает напрямую.

SQL Server Express является одним из вариантов (хотя, вероятно, недостаточно легким): http://www.microsoft.com/sqlserver/en/us/editions/express.aspx

SQL Server CE лучше: http://www.microsoft.com/sqlserver/en/us/editions/compact.aspx

... как и SQLlite для .NET: http://sqlite.phxsoftware.com/

Если вам вообще не нужны реляционные функции и данные достаточно малы, вы можете напрямую использовать хранилище XML.

1 голос
/ 04 июля 2011

Вы можете взглянуть на Jet Blue / ESENT , который является транзакционным, индексируемым механизмом базы данных ISAM, который поставляется с каждой версией Windows начиная с win2k.Здесь есть привязки C # / LINQ здесь .

1 голос
/ 04 июля 2011

Сочетание Entity Framework и MS SQL Server Compact , которое поставляется с Windows 7 и представляет собой бесплатное ядро ​​базы данных, является идеальным, почти «встроенным» в решение для данных .Net для твоя цель.

0 голосов
/ 04 июля 2011

SQLite - это популярный выбор для небольших, малоинвазивных инсталляций небольшого размера, и есть надежный поставщик данных для .NET.

0 голосов
/ 04 июля 2011

Я думаю, что C # и MS-SQL Server составляют идеальную пару для большинства решений.Но если вы ищете более дешевое решение, вы можете выбрать MySQL.

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