Будет ли использование dblinq для SQLite в приложении Магазина Windows проходить проверку хранилища?

Я пытался выяснить, как получить приличную LINQ для чего-то, что работает для доступа к базе данных ORM в приложении Магазина Windows. Все, что я нашел, это SQLite и пакет NuGet sqlite-net. Последнее немного отстой, так как у меня нет какой-либо структуры, похожей на.dbml, которая разрешает отношения и предоставляет навигационные свойства для удобного запроса (ручные объединения не нужны).

Я размышлял:

  1. Предлагает ли это dblinq в сочетании с SQLite?
  2. Будет ли это проходить проверку Магазина Windows?

Спасибо!

Обновление: некоторые ссылки, которые я использовал в своем исследовании:

1 ответ

Я не знаком с dblinq, но, глядя на тесты sqlite в проекте, кажется, что библиотека предлагает то, что вы ищете, то есть свойства навигации для отношений между различными таблицами.

Поскольку dblinq - это библиотека.NET, ее использование не должно приводить к сбою проверки хранилища. Однако есть еще одна проблема: вы не можете использовать такую ​​библиотеку.NET в приложении Магазина Windows, разрешены только библиотеки классов Магазина Windows и переносимые библиотеки классов. Поскольку исходный код библиотеки доступен, вы можете попробовать скомпилировать его как библиотеку классов Windows Store, но я боюсь, что не хватает некоторых классов, зависящих от dblinq, которые могут затруднить перенос.

Другие вопросы по тегам