2017-08-20 12 views
9

私はedmxファイルからそれを使用できるいくつかのOdataライブラリがあります odataサービスを生成しますか?それは、メタデータの呼び出しに応答できるサービスを作成するファイルのみEDMX提供することにより ...ODATA - Edmxファイルからodataサービスを生成する方法

私はこのライブラリ

https://github.com/htammen/n-odata-server

を見つけた。しかし、それは、JSONないEDMX/metadata.xmlファイルが必要です。 ..

...私はOlingo libにを参照してくださいが、私はそれを行うことができます任意の機能を見つけることができませんでした

https://olingo.apache.org

可能であればどの方向に?

私は、あなたがネットを利用するために満足しているならば、私はこのLIBに https://github.com/jaystack/jaysvcutil

+0

ODataのバージョンは2または4をターゲットにしていますか? – Shiva

+0

@Shiva - V2またはV4は素晴らしいでしょう... –

答えて

0

をも見つけました仕事ができるいくつかの組み合わせがある場合、いくつかのnodejsのlibが使用することを好むが、その必須ではありません

あなたはRESTierを試すことができます。新しいEFデータモデルクラスを生成しないこと以外は、http://odata.github.io/RESTier/の指示に従ってください。代わりに、edmxモデルをプロジェクトに追加します。

 await config.MapRestierRoute<EntityFrameworkApi<AdventureWorksLT>>(
      "AdventureWorksLT", 
      "api/AdventureWorksLT", 
      new RestierBatchHandler(GlobalConfiguration.DefaultServer)); 

EntityFrameworkApi<AdventureWorksLT> ではなく、AdventureWorksLTよりもあなたのデータモデルクラス(DbContextを継承するクラス)を使用して、変更を:

はその後「ODataのエンドポイントの設定」セクションに移動し、むしろ入るよりより適切なものへのルート名と接頭辞。

+0

申し訳ありません.netを使用することはできません。ちょうどjavaまたはnode.jsに類似していますか? –

+0

ああ、申し訳ありません - あなたはedmxファイルで始まっていたので、.Netルートが利用可能であると考えました。以下はJava固有のものです:http://aphethean.blogspot.co.uk/2013/02/create-odata-service-from-edmx.html – PRS

関連する問題