我正在使用新的 2012.2 OData 东西(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“服务”描述文件,并调用了我的 Products 控制器,该控制器被格式化为 ATOM。
我的问题与 POCO、描述和元数据有关。这里发生了很多魔法,我不知道在哪里可以找到文档。我希望能够:
为我的实体提供“描述”属性(Excel 2013 在数据连接向导中显示了这一点)
用用户友好的名称覆盖我的 POCO 的类名。作为奖励,请允许我动态设置它。
我真的不知道是什么生成了那个“/odata/magic.svc”文件,所以我不知道如何找到它的文档。这是 WebApi、OData、EntityFramework 吗?
谢谢!