1

私はasp.net Web APIプロジェクトを構築しました。私は、さまざまなプラットフォーム(モバイル、ウェブ)でこのAPIにアクセスするためのWebサービスを作りたいと思います。私はWebサービスを初めて使い、最初からそれを学ばなければなりません。誰もが詳細を私に説明することができますプロセス全体。エンティティフレームワークを使用して構築されたasp.net Web API用のWebサービスを作成する方法は?

namespace EUClientVisitAPI.Controllers 
{ 
    [RoutePrefix("api/Event")] 
    public class EventController : ApiController 
    { 
     private EUClientVisitEntities db = new EUClientVisitEntities(); 

     // GET: api/Event 
     public IQueryable Gettb_Event() 
     { 
      db.Configuration.ProxyCreationEnabled = false;   

      var eventDetails = (from e in db.tb_Event 
           select new 
             { 
              e.EventID, 
              e.tb_Customer.CustomerName, 
              e.StartDate, 
              e.EndDate, 
              loc = (from l in db.tb_EventLocation where l.EventID == e.EventID select new { l.tb_Location.LocationName }).Distinct(), 
              e.Objective 
             }); 

      return (IQueryable)eventDetails; 
    }  

    [Route("EventDetails")] 
    public IQueryable GetEventDetails() 
    { 
     db.Configuration.ProxyCreationEnabled = false; 

     var customerList = (from c in db.tb_Customer 
          join e in db.tb_Event 
          on c.CustomerID equals e.CustomerID 
          join el in db.tb_EventLocation 
          on e.EventID equals el.EventID 
          select new 
          { 
           el.LocationID 
          }).Distinct(); 

     return (IQueryable)customerList; 
    } 
} 
+0

私はあなたがRestfullサービス –

+0

Aの "Web API" を実装します** ** Webサービスです.... –

+0

@marc_s別のマシンからこのWeb APIにアクセスするには? – Prabhjot

答えて

0

まず:

マイウェブAPIは次のようになります。あなたのWebアプリケーションでWeb APIを作成します。 この作業にはRestFulサービス(Get、Post、Put、Delete)を実装する必要があります
秒。ウェブAPIのURLであなたのモバイルアプリ(例:Xamarin)でサーバ

でのWebアプリケーションとデータベース

ホストは、データを取得します。

例:モバイルアプリで

Webアプリケーション

[RoutePrefix("api/person")] 
public class PrsonApiController : ApiController 
{ 
    [httpGet] 
    [Route("Person/all")] 
    public IHttpActionResult Get() 
    { 
    return context.Person.ToList(); 
    } 

} 

あなたは、あなたがそれをUESすることができますJSONデータを取得し、送信要求した後、このURLにwww.example.com/api/person/all/

をリクエストを送信します。

はリンクの上を参照してください。

Using HTTP Methods (GET, POST, PUT, etc.) in Web API

Calling Web API from a Windows Phone 8 Application

Building Web APIs for Mobile Apps Using ASP.NET Web API 2.1

関連する問題