Я создал веб-api, используя работу Entity Frame в C# .net. У меня есть класс контроллера, в котором я определил некоторые методы, подобные этому.Как переопределить метод Get в веб-API в C# .net
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using Test_Net_Test_Info.Models;
namespace Test_Net_Test_Info.Controllers
{
public class InfosController : ApiController
{
public List<Info> Get()
{
return InfoRepository.GetAllInfos();
}
public Info Get(int id)
{
return InfoyRepository.GetInfoById(id);
}
public Info Get(string company)
{
return InfoRepository.GetInfoByCompany(company);
}
public Info Get(string contact)
{
return InfoRepository.GetInfoByContact(contact);
}
мой InfoRepository класс выглядит следующим образом
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Test_Net_Test_Info.Models
{
public class InfoRepository
{
public static List<Info> GetAllInfoss()
{
Test_NETEntities dataContext = new Test_NETEntities();
var query = from info in dataContext.Infoss select info;
return query.ToList();
}
public static Info GetInfoById(int id)
{
test_NETEntities dataContext = new test_NETEntities();
v*emphasized text*ar query = (from info in dataContext.Infos where info.ID ==id select info).SingleOrDefault();
return query;
}
public static Info GetInfoByContact(string contact)
{
Test_NETEntities dataContext = new Test_NETEntities();
// var query = (from info in dataContext.Infos where info.Contact == contact select info).SingleOrDefault();
// return query;
//}
public static Info GetInfoByCompany(string company)
{
Test_NETEntities dataContext = new test_NETEntities();
var query = (from info in dataContext.Infos where info.Company == company select info).SingleOrDefault();
return query;
}
Я получаю Test_Net_Test_Info.Controllers ошибок. уже определяет член с именем «Get» с теми же типами параметров. Я пытаюсь получить данные по названию компании и имени контакта. Пожалуйста, помогите мне.
Спасибо за reply.where, чтобы сделать эти изменения в классе хранилище или в классе контроллера. – user2897967
В классе контроллера к нему обращается внешний код. –
Я сделал это теперь, когда он был успешно построен, но как я могу проверить этот метод в браузере. – user2897967