0

私は現在 VWD 2010 Express を使用しており、WCF REST をさらに詳しく調べることに興味がありますが、「ADO.NET Entity Data Model」テンプレートやそのインストール方法に関する情報が見つかりません。これは ODATA Entity Framework とも呼ばれるというのは正しいですか? SQL Express データベースを使用して WCF REST サービスを作成し、後で MySQL データベースを作成したいと考えています。

オンラインのテンプレート サイトを検索しましたが、そこにもありません。

ところで、私は今のところ VB テンプレートに主に興味があります。

また、ODATA EF が MySQL データベースで動作すると仮定するのは正確ですか? MySQL 専用の代替テンプレートはありますか?

* UPDATE * Ian Michael William の提案に従って、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
4

2 に答える 2

1

ここで WCF Data Services 5.0 インストーラーを実行する場合:

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

...'web' プロジェクトの VWD 2010 Express 用の VB と C# アイテム テンプレートの両方が表示されるはずです。

于 2012-10-29T23:25:12.237 に答える
1

OData サービスを作成するための Microsoft スタックは、「WCF データ サービス」と呼ばれます。「WCF サービス」または「WCF RIA サービス」と混同しないでください。VWD 2010 Express には、新しい「WCF データ サービス」を作成するためのテンプレートがあると思います。

開発者が NuGet パッケージに依存することを強くお勧めします。同様に、「ADO.NET Entity Data Model」を扱うよりも、EF Code First を使用して作業をより簡単にすることをお勧めします。

最近ブログにしようと思っていたものです。ブログ記事を書き上げて、今夜までに投稿できるようにします。お待ちいただければ幸いです。(例は C# になりますが、そこには複雑なものは何もないので、VB.NET に簡単に変換できるはずです。)

EF が MySQL と連携するのに役立つプロバイダーがいくつかあると思います。さまざまな品質があると聞きましたが、自分で試したことはありません。DevArt は、この分野で一貫してよく話されています。

ブログ投稿を取得したら、この回答を更新します。

于 2012-10-29T21:49:28.837 に答える