В службе OData была зарегистрирована и создана динамическая модель EDM
public static void Register(HttpConfiguration config)
{
config.MapODataServiceRoute("OData", "odata", GetEdmModel());
}
GetEdmModel ()
private static IEdmModel GetEdmModel()
{
var modelBuilder = new ODataConventionModelBuilder();
modelBuilder.AddEntitySet("Movies", modelBuilder.AddEntityType(externalEntity));
return modelBuilder.GetEdmModel();
}
Доступ к URL-адресу метаданных дает мне подходящую модель http://odatasample/OData/$metadata все работает нормально,
Но проблема в том, что externalEntity
не является постоянной и может измениться во время выполнения.
Есть ли способ изменить модель OData EDM во время выполнения?