Новый проект для Windows Mobile - LINQ к данным в .NET CF? - PullRequest
1 голос
/ 18 апреля 2009

Я должен преобразовать проект, который я написал некоторое время назад в MCL, в Windows Mobile, используя CF 3.5. Я использую Visual Basic и VS 2008. Там не так много информации, и большая часть того, что есть, находится в C #. Я сейчас прохожу этот путь.

Каков наилучший способ доступа к данным? Я привык использовать LINQ to SQL, но это не вариант. Мне нужно иметь возможность выполнять поиск данных, которые соответствуют критериям, обычные операции CRUD и т. Д.

Я провел дни, исследуя это, и наткнулся на , поэтому много противоречивых данных! Этот проект должен быть завершен в ближайшие 3 недели или около того. На меня сейчас оказывается сильное давление.

Все ваши мысли искренне ценятся!

- Джо

1 Ответ

2 голосов
/ 18 апреля 2009

Ну, вопрос типа «как лучше всего получить доступ к данным» довольно расплывчатый. Возможно, вы захотите немного конкретизировать свои потребности и, в частности, какую базу данных вы намереваетесь использовать или открыт ли tat.

Сказав это, SqlCE с типизированными или нетипизированными наборами данных и / или прямыми командами полностью поддерживается. Есть также варианты, чтобы подключить это в каркас синхронизации.


Чтобы добавить немного больше информации, есть набор SqlCeResultset, который более эффективен (с точки зрения памяти), чем обычный набор данных. Обязательно изучите этот вариант.

Вкратце: сначала создайте набор данных с нормальным типом, затем найдите свойства файла XSD и измените Custom_Tool на MSResultSetGenerator

Что касается загрузки, забудьте RDA. Взгляните на отключенного сервисного агента Patterns & Practices или Sync Services for ADO.NET

...