私は新しい2012.2ODataのもの(Microsoft ASP.NET Web API OData)を使用しており、基本的な例に従っています。私は非常に基本的なPOCOを持っており、それは/odataのMVCサイトを介して「魔法のように」公開されています。
ODataModelBuilder modelBuilder = new ODataConventionModelBuilder();
modelBuilder.EntitySet<Job>("Products");
Microsoft.Data.Edm.IEdmModel model = modelBuilder.GetEdmModel();
config.Routes.MapODataRoute("ODataRoute", "odata", model);
これは、odataの「サービス」記述ファイルを魔法のように結び付けて、ATOMとして適切にフォーマットされた私のProductsコントローラーを呼び出すようです。
私の質問は、POCO、説明、およびメタデータに関係しています。ここでは非常に多くの魔法が起こっています。ドキュメントがどこにあるのかわかりません。次のことができるようになりたいです。
エンティティに「説明」プロパティを提供します(Excel 2013はデータ接続ウィザード中にこれを表示します)
POCOのクラス名をユーザーフレンドリーな名前でオーバーライドします。そしてボーナスとして、これをオンザフライで動的に設定できるようにします。
その「/odata/magic.svc」ファイルを何が生成しているのか本当にわからないので、そのドキュメントを見つける方法がわかりません。これはWebApi、OData、EntityFrameworkですか?
ありがとう!