Использование OData V3 (#REF) или V4 (#links) с в WebAPI Controller 2+ и обработки отношений:WepApi 2 OData контроллер Post/Помещенный Relationsips/Link/Рефов с коммутатором Заявление
Возможно переключение ведомостям единственный путь?
Эти 2 ресурса для каждых кажутся необходимыми для случая переключения для каждого свойства навигации.
- Entity Relations in OData V3
-
switch (navigationProperty) { case "Supplier": // Note: The code for GetKeyFromUri is shown later in this topic. var relatedKey = Helpers.GetKeyFromUri<int>(Request, link); var supplier = await db.Suppliers.SingleOrDefaultAsync(f => f.Id == relatedKey); if (supplier == null) { return NotFound(); } product.Supplier = supplier; break; default: return StatusCode(HttpStatusCode.NotImplemented); }
Вопрос: Я должен жесткий код переключателя заявление для каждого свойства навигации, и если да, то есть ли способ, чтобы этот автомобиль -магически эшафот?
Пожалуйста, добавьте пример кода и/или включите пример сценария –
Добавлен образец кода из ссылок. – ttugates