
Untitled
By: a guest on
Jun 4th, 2012 | syntax:
None | size: 1.17 KB | hits: 23 | expires: Never
WCF WebHttp Service using POCO from EntityFramework 4.1 - dbContext
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class SearchService
{
[WebGet(UriTemplate = "Students")]
public List<coop_Students> GetStudents()
{
List<string> ret = new List<string>();
CottageDataEntities db = new CottageDataEntities();
var students = from s in db.coop_Students
where s.status == "enrolled"
orderby s.lastname, s.firstname
select s;
return students.ToList();
}
[WebGet(UriTemplate = "Echo/{text}")]
public string Echo(string text)
{
return "Hello " + text;
}
[WebGet(UriTemplate = "Students/{studentID}")]
public coop_Students GetStudent(string studentID)
{
using (CottageDataEntities db = new CottageDataEntities())
{
int id = int.Parse(studentID);
var student = db.coop_Students.FirstOrDefault(s => s.studentID == id);
return student;
}
}
}