私は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;
}
}
私はあなたがRestfullサービス –
Aの "Web API" を実装します** ** Webサービスです.... –
@marc_s別のマシンからこのWeb APIにアクセスするには? – Prabhjot