Подтвердить что ты не робот

Могу ли я использовать Entity Framework или Linq To SQL с приложениями в стиле Metro Windows 8?

Я ищу какой-то ORM, который можно использовать с приложениями Metro Style. Я нашел много сообщений, относящихся к различным реализациям SQLite, которые, похоже, работают (или нет, в соответствии с другими сообщениями) с приложениями в стиле Metro, но никаких рабочих примеров проектов пока показывается ORM на Windows 8 Metro. Другие сообщения относятся к проектам, которые могут работать, но не проходят сертификацию Marketplace из-за запрещенных вызовов API.

Множество информации, которую я нашел, вероятно устарело, поэтому я не уверен, что я даже правильно понял это.

Сможет ли кто-нибудь из вас получить ORM и запустить его в стиле Windows Metro? Если возможно, я бы хотел использовать EF Code First, но я все время отчаиваюсь, поэтому я не слишком придирчив.

Спасибо за ваши предложения,

Адриан

4b9b3361

Ответ 1

В настоящее время я использую SQLite в приложении С# Windows 8 Metro, используя код из экспериментальной ветки, как объяснил Тим Хейер в этот пост (там также video), и он отлично работает, и он пройдет сертификацию магазина (Тим Хейер также упоминает об этом в сообщении).

Это не Entity Framework, но это лучшее, что мы до сих пор имеем для работы с локальными базами данных.

Другие альтернативы:

  • IndexedDB (Это функция HTML5, поэтому она предназначена только для приложений HTML5)
  • SQLite - AFAIK работает, но еще не проходит сертификацию магазина
  • База данных на базе WinRT - Интересно, хотя и не так, как SQLite
  • Siaqodb - Интересно. Не тестировал еще
  • Sterling NoSQL OODB - Пока не поддерживает WinRT, но его не должно быть сложно переносить... Я ожидаю, что релиз скоро. Это NoSQL, однако.