asp.net 웹 API 프로젝트를 만들었으며 다른 플랫폼 (모바일, 웹)에서이 API에 액세스하기위한 웹 서비스를 만들고 싶습니다. 나는 웹 서비스에 익숙하지 않고 그것을 처음부터 배워야한다. 누구든지 전체 과정을 자세히 설명해 줄 수 있습니까?Entity Framework를 사용하여 asp.net 웹 API를위한 웹 서비스를 만드는 방법은 무엇입니까?
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 "웹 API"를 구현 제공합니다 .... –
@marc_s 다른 컴퓨터에서이 웹 API에 액세스하는 방법은 무엇입니까? – Prabhjot