Где находится ODATA EF для VWD 2010 Express?

В настоящее время я использую VWD 2010 Express и заинтересован в более подробном изучении WCF REST, но я не могу найти шаблон «Модель данных объекта ADO.NET» или какую-либо информацию о том, как его установить. Правильно ли, что это также называется ODATA Entity Framework? Я хочу создать службу REST WCF, используя базу данных SQL Express, а затем базу данных MySQL.

Я искал сайт онлайн-шаблонов, но не нашел его и там.

Кстати, меня сейчас больше всего интересуют шаблоны VB.

Кроме того, правильно ли предположить, что ODATA EF будет работать с базами данных MySQL? Существуют ли альтернативные шаблоны специально для MySQL?

*ОБНОВЛЕНИЕ* По предложению Яна Майкла Уильяма я пытаюсь установить WcfDataServices.exe. Установка не удалась с этим в файле журнала:

[0A34:08FC][2012-10-29T19:02:14]: Caching bundle from: 'C:\DOCUME~1\Bob\LOCALS~1\Temp\{e0328255-3f36-4c55-b959-379ddaeee93f}\.be\WcfDataServices.exe' to: 'C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\{e0328255-3f36-4c55-b959-379ddaeee93f}\WcfDataServices.exe'
[0A34:08FC][2012-10-29T19:02:15]: Registering bundle dependency provider: {e0328255-3f36-4c55-b959-379ddaeee93f}, version: 5.0.50831.0
[0A34:0BF8][2012-10-29T19:02:16]: Error 0x80092009: Failed to get authenticode certificate embedded in: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\.unverified\wcf_dataservices
[0A34:0BF8][2012-10-29T19:02:16]: Error 0x80092009: Failed to verify signature of payload: wcf_dataservices
[0A34:0BF8][2012-10-29T19:02:16]: Failed to verify payload: wcf_dataservices at path: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\.unverified\wcf_dataservices, error: 0x80092009. Deleting file.
[0A34:0BF8][2012-10-29T19:02:16]: Error 0x80092009: Failed to cache payload: wcf_dataservices
[03AC:043C][2012-10-29T19:02:16]: Failed to cache payload: wcf_dataservices from working path: C:\DOCUME~1\Bob\LOCALS~1\Temp\{e0328255-3f36-4c55-b959-379ddaeee93f}\wcf_dataservices, error: 0x80092009.
[03AC:043C][2012-10-29T19:02:16]: Application requested retry of payload: wcf_dataservices, encountered error: 0x80092009. Retrying...
[0A34:0BF8][2012-10-29T19:02:17]: Error 0x80092009: Failed to get authenticode certificate embedded in: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\.unverified\wcf_dataservices
[0A34:0BF8][2012-10-29T19:02:17]: Error 0x80092009: Failed to verify signature of payload: wcf_dataservices
[0A34:0BF8][2012-10-29T19:02:17]: Failed to verify payload: wcf_dataservices at path: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\.unverified\wcf_dataservices, error: 0x80092009. Deleting file.
[0A34:0BF8][2012-10-29T19:02:17]: Error 0x80092009: Failed to cache payload: wcf_dataservices
[03AC:043C][2012-10-29T19:02:17]: Failed to cache payload: wcf_dataservices from working path: C:\DOCUME~1\Bob\LOCALS~1\Temp\{e0328255-3f36-4c55-b959-379ddaeee93f}\wcf_dataservices, error: 0x80092009.
[03AC:043C][2012-10-29T19:02:17]: Application requested retry of payload: wcf_dataservices, encountered error: 0x80092009. Retrying...
[0A34:0BF8][2012-10-29T19:02:18]: Error 0x80092009: Failed to get authenticode certificate embedded in: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\.unverified\wcf_dataservices
[0A34:0BF8][2012-10-29T19:02:18]: Error 0x80092009: Failed to verify signature of payload: wcf_dataservices
[0A34:0BF8][2012-10-29T19:02:18]: Failed to verify payload: wcf_dataservices at path: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\.unverified\wcf_dataservices, error: 0x80092009. Deleting file.
[0A34:0BF8][2012-10-29T19:02:18]: Error 0x80092009: Failed to cache payload: wcf_dataservices
[03AC:043C][2012-10-29T19:02:18]: Failed to cache payload: wcf_dataservices from working path: C:\DOCUME~1\Bob\LOCALS~1\Temp\{e0328255-3f36-4c55-b959-379ddaeee93f}\wcf_dataservices, error: 0x80092009.
[03AC:043C][2012-10-29T19:02:18]: Error 0x80092009: Failed to cache packages.
[03AC:0E64][2012-10-29T19:02:18]: Error 0x80092009: Failed while waiting for cache thread to complete before executing.
[0A34:08FC][2012-10-29T19:02:18]: Removing bundle dependency provider: {e0328255-3f36-4c55-b959-379ddaeee93f}
[0A34:08FC][2012-10-29T19:02:18]: Removing cached bundle: {e0328255-3f36-4c55-b959-379ddaeee93f}, from path: C:\Documents and Settings\All Users.WINDOWS\Application Data\Package Cache\{e0328255-3f36-4c55-b959-379ddaeee93f}\
[03AC:0E64][2012-10-29T19:02:18]: Apply complete, result: 0x80092009 restart: No

person rwkiii    schedule 29.10.2012    source источник


Ответы (2)


Стек Microsoft для создания служб OData называется «службы данных WCF», не путать со «службами WCF» или «службами WCF RIA». Я считаю, что VWD 2010 Express имеет шаблон для создания новой «службы данных WCF».

Мы настоятельно рекомендуем разработчикам использовать наши пакеты NuGet, и я также рекомендую вам использовать EF Code First, чтобы сделать вашу жизнь намного проще, а не иметь дело с «моделью данных объекта ADO.NET».

Недавно я планировал вести этот блог. Я постараюсь написать сообщение в блоге и опубликовать его сегодня вечером, если вы можете ждать так долго. (Примеры будут на C#, но там не будет ничего сложного, поэтому их будет легко перевести на VB.NET.)

Я считаю, что есть несколько провайдеров, которые помогут EF работать с MySQL. Я слышал, что они бывают разного качества, но сам не пробовал. DevArt неизменно хорошо отзывается в этом пространстве.

Я обновлю этот ответ, когда получу сообщение в блоге.

person Mark Stafford - MSFT    schedule 29.10.2012
comment
Спасибо, Марк. Я определенно могу подождать и прочитаю ваш блог сверху донизу. Я прочитал другой блог Создание OData API для StackOverflow, включая XML и JSON, за 30 минут и еще одно (отличное) A Guide to Design and Building RESTful Web Services with WCF 3.5 за исключением того, что он использует WCF 3.5, и я не уверен, что изменилось в WCF 4.0. Но мне нравится то, что я вижу/читаю, и мне не терпится узнать об этом побольше. - person rwkiii; 30.10.2012
comment
Мой хостинг-провайдер — GoDaddy, и я ограничен в количестве создаваемых баз данных MSSQL. Остался только 1, и я резервирую его. У меня осталось довольно много баз данных MySQL, поэтому я бы предпочел пока поиграть на MySQL. Я хочу знать все об использовании WCF REST с базами данных и возврате ответов в формате XML, JSON, TEXT, HTML. Меня также интересуют каналы RSS/ATOM с использованием WCF, а также аутентификация HMAC в службах WCF. Я создал пару очень простых сервисов WCF, а также клиентов ASP.NET, которые их используют, но они очень просты и не дают мне почувствовать ADO.NET/ODATA. - person rwkiii; 30.10.2012

Если вы запустите установщик WCF Data Services 5.0 здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=29306

... вы должны увидеть, что шаблоны элементов VB и C# для VWD 2010 Express отображаются для «веб-проектов».

person Ian Michael Williams    schedule 29.10.2012
comment
Ян, я пытался установить это ранее сегодня, но получил ошибку. Я не был уверен, предназначен ли он для моей среды, поэтому отказался от него. Я использую XP с SP3 и последние обновления с VWD 2010 Express и последние обновления для него. Я не знаю о каких-либо проблемах где-либо еще, но я получаю сообщение об ошибке при установке WcfDataServices.exe. Я обновил свой вопрос выводом файла журнала. - person rwkiii; 30.10.2012