Как правильно вернуть список объектов «CarTypes» (из второго метода), где передаваемый TyreID не является первичным ключом класса CarType - так, например, я хочу, чтобы вернуть список всех CarTypes, где TyreID составляет 5:ASP.Net MVC Web API Возвратный список объектов
// GET api/CarTypes
public IEnumerable<CarTypes> GetCarTypes()
{
return db.CarTypes.AsEnumerable(); //This works fineCar
}
// GET api/CarTypes/5
public IEnumerable<CarTypes> GetCarTypes(long id)
{
CarTypes cartypes = db.CarTypes.Select(t => t.TyreID == id).AsEnumerable();
if (roomtypes == null)
{
throw new HttpResponseException(Request
.CreateResponse(HttpStatusCode.NotFound));
}
return cartypes;
}
в настоящее время он показывает ошибку:
не может неявно преобразовать тип «» System.Collections.Generic.IEnumerable в «MvcApplication4.Models.CarTypes». Явное преобразование существует (вы пропускаете листинг?)
И имеет значение, если я использую Select/SelectMany/Where в запросе?
Hi @WestDiscGolf - VS (2012 RC) показывает ошибку на db. CarTypes ... Невозможно неявно преобразовать тип 'System.Collections.Generic.List' в 'MvcApplication4.Models.cartypes –
Mark
Исправлено; см. править. Изменено объявление переменной в var. – WestDiscGolf
спасибо большое. Mark – Mark