Wrote the code as below and it worked
In Button click
protected void Button1_Click(object sender, EventArgs e)
{
Student_BL scl = new Student_BL();
Guid gid = Guid.Parse(TextBox1.Text);
var y = scl.getstudent(gid);
GridView1.DataSource = (y.ToList<StudentR>());
GridView1.DataBind();
}
The Business layer for student is.
public class Student_BL
{
SS1DBEntities2 obj = new Ss1DBEntities2();
public List<StudentR> getstudent(Guid gid)
{
System.Data.Objects.ObjectParameter Student1 = new System.Data.Objects.ObjectParameter("studentid",gid);
var x = obj.Student(Student1);
return x.ToList<StudentR>();
}
}
Context class is
public virtual ObjectResult<StudentR> Student(ObjectParameter studentId)
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<StudentR>("Student", studentId);
}