2016-11-07 6 views
0
[Route("api/Student/{name}")] 
public HttpResponseMessage Get(string name) 
{ 
    using (studentContext sc = new studentContext()) 
    { 
     var entity = sc.Students.Where(x => x.Name.StartsWith(name)) ; 

     if (entity != null) 
     { 
      return Request.CreateResponse(HttpStatusCode.OK, entity); 
     } 

     else 
     { 
      return Request.CreateResponse(HttpStatusCode.NotFound, "Staff with name:" + name.ToString() + "not found"); 
     } 
    } 
} 
+1

Was excactly nicht funktioniert? Erhalten Sie Fehler? – Marco

Antwort

1

Verwenden Sie ToList(), um die Daten aus der Datenbank abzurufen.

var entity = sc.Students.Where(x => x.Name.StartsWith(name)).ToList(); 
0

können Sie tun:

[Route("api/Student/{name}")] 
public HttpResponseMessage Get(string name) 
{ 
    using (studentContext sc = new studentContext()) 
    { 
     var students = sc.Students.Where(x => x.Name.StartsWith(name)).ToList(); 

     if (students != null && students.Count() > 0) 
     { 
      return Request.CreateResponse(HttpStatusCode.OK, students); 
     }  
     else 
     { 
      return Request.CreateResponse(HttpStatusCode.NotFound, "Staff with name:" + name.ToString() + "not found"); 
     } 
    } 
} 
Verwandte Themen