2015-11-29 10 views
10

के साथ ओडाटा को कैसे पंजीकृत करें मेरे पास एक एएसपी.NET 5 एप्लिकेशन है और मैं इसके साथ ओडाटा वी 4 का उपयोग करना चाहता हूं।एएसपी.NET 5

GlobalConfiguration.Configure(ConfigOData); 

3.and अंत में Startup.Configure विधि में

"Microsoft.AspNet.WebApi": "5.2.3", 
"Microsoft.AspNet.OData": "5.7.0", 
"Microsoft.AspNet.Hosting": "1.0.0-rc1-final" 

2.Called इस:

1.I निम्नलिखित nuget संकुल आयातित:

यहाँ मैं क्या कोशिश की है है यह ओडाटा कॉन्फ़िगरेशन

private static void ConfigOData(HttpConfiguration config) 
{ 
    ODataConventionModelBuilder builder = new ODataConventionModelBuilder(); 

    var EDM = builder.GetEdmModel(); 

    //OData v4.0 
    config.MapODataServiceRoute("odata", "odata", EDM, 
     new DefaultODataPathHandler(), 
     conventions, 
     new DefaultODataBatchHandler(GlobalConfiguration.DefaultServer)); 
} 
0 है

अब ओडीएटी कॉल को एमवीसी की रूटिंग कॉन्फ़िगरेशन द्वारा संसाधित किया जा रहा है (संभवतः क्योंकि मैंने ओएसएटीए को 5 एएसपी.NET 5 के साथ पंजीकृत नहीं किया है)।

क्या कोई मेरी मदद कर सकता है कृपया?

+0

क्या आप आरसी 2 का उपयोग करने के इच्छुक हैं? –

+1

यदि यह काम पूरा हो जाएगा, हाँ। – Ayman

उत्तर

6

यहाँ यहाँ कैसे आप इसे खुद की कोशिश कर सकते है कि कैसे हम ASP.NET Core RC2 OData.

namespace ODataSample 
{ 
    using Microsoft.AspNetCore.OData.Extensions; 
    using Microsoft.AspNetCore.Builder; 
    using Microsoft.Extensions.DependencyInjection; 
    using ODataSample.Models; 

    public class Startup 
    { 
     public void ConfigureServices(IServiceCollection services) 
     { 
      services.AddMvc(); 
      services.AddOData<ISampleService>(); 
     } 

     public void Configure(IApplicationBuilder app) 
     { 
      app.UseOData("odata"); 
      app.UseMvc(); 
     } 
    } 
} 

के साथ इसे कॉन्फ़िगर कर सकते हैं। आप http://localhost:5000/odata

Result

लिंक

+0

"ISampleService" कहां परिभाषित किया गया है? – CodeGrue

+0

बिगफॉन्ट नमूना अब उपलब्ध नहीं प्रतीत होता है। क्या किसी को पता है कि एक ओडीएटी एएसपी.NET कोर नमूना कहां है? – CodeGrue

+0

@CodeGrue यह यहां है https://github.com/bigfont/webapi –

संबंधित मुद्दे