动态构建webapi odata模型

时间:2014-05-01 07:08:55

标签: c# .net asp.net-web-api odata

到目前为止,我见过的所有webapi + odata示例都使用以下内容在WebApiConfig.Register构建模型:

...
var modelBuilder = new ODataConventionModelBuilder();
modelBuilder.EntitySet<AClass>("SetName");
...
IEdmModel model = modelBuilder.GetEdmModel();

就我而言,我想在运行时动态构建modelBuilder.EntitySet<AClass>("SetName")中使用的类,并在第一次执行对此实体集的请求时动态注册它们。

我已阅读this article 如果没有可用的后备CLR类型但在服务启动期间仍然构建模型,则使用EdmEntityObject

有没有办法动态构建模型?

1 个答案:

答案 0 :(得分:5)