到目前为止,我见过的所有webapi + odata示例都使用以下内容在WebApiConfig.Register
构建模型:
...
var modelBuilder = new ODataConventionModelBuilder();
modelBuilder.EntitySet<AClass>("SetName");
...
IEdmModel model = modelBuilder.GetEdmModel();
就我而言,我想在运行时动态构建modelBuilder.EntitySet<AClass>("SetName")
中使用的类,并在第一次执行对此实体集的请求时动态注册它们。
我已阅读this article 如果没有可用的后备CLR类型但在服务启动期间仍然构建模型,则使用EdmEntityObject。
有没有办法动态构建模型?
答案 0 :(得分:5)