Silverlight 4 & SQLite - PullRequest
       3

Silverlight 4 & SQLite

1 голос
/ 09 июля 2010

Я занимался поиском встроенной базы данных для использования с Silverlight / изолированным хранилищем. Все говорят, что SQLite не будет работать с Silverlight из-за неуправляемого кода.

Исходя из моего опыта, есть просто dll с именем System.Data.SQLite.DLL, который, как мне кажется, я получил либо из установленного SQLite.NET, либо из сборки NHibernate.

При настройке в коде c # вы можете использовать файловую базу данных и просто указать файл для использования.

Итак, мой вопрос, где находится неуправляемый код? И почему бы не использовать файловую базу данных и записать ее в изолированное хранилище? И теперь, когда Silverlight 4 поддерживает OOB, это как-то влияет на это?

Ответы оценены заранее.

Привет

Ответы [ 3 ]

1 голос
/ 09 июля 2010

Я не уверен, какие функции вам нужны, но вы также можете проверить Sterling

Sterling - это легкая объектно-ориентированная реализация базы данных для Silverlight и WindowsТелефон 7, который работает с вашими существующими структурами классов.Sterling поддерживает полные запросы LINQ to Object по ключам и индексам для быстрого извлечения информации из больших наборов данных.

Здесь - это вводный блог об этом проекте.

Примечание: на момент написания этой статьи Стерлинг не был выпущен.Вы можете загрузить исходный код.

0 голосов
/ 10 июля 2010

В Silverlight 4

нет ADO.Net
0 голосов
/ 09 июля 2010

SQLite как загружаемый с sqlite.org написан на ANSI-C (см. Страницу features ). Это то, о чем думает большинство людей, когда вы говорите «SQLite», и это определенно неуправляемый код.

System.Data.SQLite.DLL выглядит как «поставщик ADO.NET с открытым исходным кодом для ядра базы данных SQLite» и является «полной заменой исходного файла sqlite3.dll (вы может даже переименовать его в sqlite3.dll, если вы используете его изначально) ", что выглядит довольно круто.

Тем не менее, читая дальше, я вижу, что «нативная библиотека SQLite для настольных компьютеров и оболочка ADO.NET объединены в одну смешанную сборку», которая, похоже, говорит о том, что DLL содержит как управляемый, так и неуправляемый код, что может быть проблемой .

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