Essayer de passer d’ OData v3 à OData v4 . Pourquoi continue-t-on à obtenir un 404 lorsque j’essaie d’utiliser les fonctions OData ? Config API Web: ODataModelBuilder builder = new ODataConventionModelBuilder(); //etc builder.EntitySet(“LocalizableSsortingngApi”); //etc var getComparitiveTableFunction = builder.EntityType().Collection.Function(“GetComparitiveTable”); getComparitiveTableFunction.Parameter(“cultureCode”); getComparitiveTableFunction.ReturnsCollection(); //etc config.MapODataServiceRoute(“OData_Kore_CMS”, “odata/kore/cms”, builder.GetEdmModel()); Code C #: [EnableQuery(AllowedQueryOptions = AllowedQueryOptions.All)] [HttpGet] //[ODataRoute(“Default.GetComparitiveTable(cultureCode={cultureCode})”)] // Tried this, […]
J’essaie de faire fonctionner du code avec OData. Le code suivant ne semble pas fonctionner. ds est OpenDataServiceProxy. adapterTypeId est la représentation sous forme de chaîne d’un Guid. adapterName est un nom de chaîne ds.query(‘/DataAdapters?$filter=DataAdapterType.DataAdapterTypeId eq guid(\” + adapterTypeId + ‘\’) and Name eq \” + adapterName + ‘\”, ifmgr_CreateAdapter_Step1, onGenericFailure, ‘Error’); La ligne ci-dessus […]
Dupliquer possible: Pagination OData avec WebApi ($ inlinecount) Comme Asp.net WebAPi est presque compatible avec odata, il est très intéressant pour moi d’obtenir $ inlinecount au travail pour qu’il fonctionne bien avec kendo ui (ou tout autre). Pour qu’il retourne une valeur au format jsonp, j’ai implémenté un nouveau MediaFormatter (de Stackoverflow). Le problème, c’est […]
Je veux joindre deux tables dans LINQ, ma requête ressemble à quelque chose comme SELECT mfg.MfgName FROM MasterProductStaging AS mps INNER JOIN Mfg AS mfg ON mps.MfgID = mfg.MfgID WHERE (mps.MasterProductStagingID = 345345) Maintenant, dans LINQ, je résous ce problème en utilisant deux requêtes différentes var test = (from d in DataContext.MasterProductStagings where d.MasterProductStagingID == […]
J’ai l’obligation d’omettre les champs de valeur NULL de la réponse. Je peux le faire en modifiant le paramètre de sérialisation JsonFormatter pour une réponse webapi normale. config.Formatters.JsonFormatter.SerializationSettings .NullValueHandling = NullValueHandling.Ignore; Mais cela ne semble pas fonctionner une fois que je passe à OData . Voici mes fichiers: WebApi.config: public static void Register(HttpConfiguration config) { […]
J’ai développé un WebApi qui implémente OAuth2.0 et OData. Maintenant, je fais un client pour tester ce que j’ai mis en œuvre jusqu’à présent. J’ai généré les modèles pour OData à l’aide du générateur de code client OData, mais comment puis-je introduire un jeton d’access de la requête OData? Avez-vous une idée de la façon […]
J’utilise HttpPatch pour mettre à jour partiellement un object. Pour que cela fonctionne, j’utilise les méthodes Delta et Patch d’OData (mentionné ici: Quelle est la méthode actuellement recommandée pour effectuer des mises à jour partielles avec Web API? ). Tout semble bien fonctionner mais j’ai remarqué que mappeur est sensible à la casse; lorsque l’object […]
Existe-t-il un moyen de développer automatiquement l’entité nestede dans la réponse avec odata 5.7? Parce que par défaut nous devons append? $ Expand = myNestedEntity
pour mon application WebAPI OData, j’essaie de donner à mon client (navigateur) le choix du format de sortie des données. en tant que $ format n’est pas encore implémenté dans WebAPI OData, utilisez l’exemple de Raghuramn ici: https://gist.github.com/raghuramn/5556691 var queryParams = request.GetQueryNameValuePairs(); var dollarFormat = queryParams.Where(kvp => kvp.Key == “$format”).Select(kvp => kvp.Value).FirstOrDefault(); if (dollarFormat != […]
J’utilise ODataConventionModelBuilder pour créer le service OData Edm Model for Web API de la manière suivante: ODataModelBuilder builder = new ODataConventionModelBuilder(); builder.Namespace = “X”; builder.ContainerName = “Y”; builder.EntitySet(“Z”); IEdmModel edmModel = builder.GetEdmModel(); La classe Z est située dans un assemblage et il existe une classe publique Q dérivée de Z située dans un assemblage différent. […]