2015-02-09 2 views
2

Я занимаюсь мобильным приложением с angulr и MVC. Я делаю свое приложение, вызывающее некоторые данные dumy из json-модели в веб-api. Проверьте мой код:Как получить доступ к базе данных с контроллера api

private IEnumerable<JsonModel> events = new JsonModel[] 
    { 
     new JsonModel {Id = 1, Title = "title1"} 
     new JsonModel {Id = 2, Title = "title2"} 
     }; 


     // GET api/<controller> 
     public IEnumerable<JsonModel> Get() 
     { 
      return events; 
     } 

     // GET api/<controller>/5 
     public JsonModel Get(int id) 
     { 
      return events.FirstOrDefault(e => e.Id == id); 
     } 

Теперь я хочу подключить свой проект к реальной базе данных. Как я могу это сделать?

+1

Есть мильон возможных ответов на ваш вопрос, и это, очевидно, слишком широкий, и вы хотите, чтобы кто-то сделал домашнее задание. Сначала сделайте некоторое исследование, попробуйте что-нибудь, и если у вас возникнет конкретная проблема, вернитесь к SO. –

+0

Zencoder Я сделал свое исследование. Но я не могу найти много об этом. Я добавил базу данных в свой проект, но я не знаю, как получить к нему доступ:/ В любом случае, спасибо – Amehiny

+1

Вы должны включить все исследования, которые вы сделали. Какая база данных? что вы хотите получить? как он должен работать? –

ответ

1

Как упомянуто ZenCoder, есть много способов, чтобы получить доступ к базе данных, один из них является шаблон репозитория, вот некоторая информация о нем:

https://msdn.microsoft.com/en-us/library/ff649690.aspx

Это одна из самых известных моделей используемый в настоящее время, и при работе с инфраструктурой asp.net mvc используется с Entity Framework. Вот хороший учебник, который объясняет, как использовать его с ASP.NET Web API2:

http://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-1

любой вопрос, просто дайте мне знать.

+0

Благодарим вас за предложения – Amehiny

Смежные вопросы