- Create table Students
- (
- StudentID int primary key identity,
- FirstName nvarchar(50),
- LastName nvarchar(50),
- Gender nvarchar(50),
- Email nvarchar(50),
- Mobile nvarchar(50)
- )
- Insert into Students values ('Munesh', 'Sharma', 'Male','[email protected]','5555555555')
- Insert into Students values ('Rahul', 'Sharma', 'Male','[email protected]','333333333')
- Insert into Students values ('Sara', 'vilium', 'Female','[email protected]','111111111')
- Insert into Students values ('Mark', 'hash', 'Female','[email protected]','2222222222')
- Insert into Students values ('ABC', 'EFG', 'Male','[email protected]','6666666666')
5. Now right-click on the StudentContactsDetails entity and click on mapping.
- <div style="font-family:Arial">
- <asp:Button ID="FullDataWithContactDetail" runat="server" Text="GetStudent Data with contact detail"
- onclick="Button1_Click" />
- <br />
- <asp:Button ID="Button2" runat="server" Text="Get Student Data"
- onclick="Button2_Click" />
- <asp:GridView ID="GridView1" runat="server"></asp:GridView>
- </div>
- public partial class WebForm1: System.Web.UI.Page
- {
- private DataTable GetStudentData()
- {
- StudentDBContext _studentDBContext = new StudentDBContext();
- List < Student > _students = studentDBContext.Student.ToList();
- DataTable dt = new DataTable();
- DataColumn[] columns =
- {
- new DataColumn("StudentID"),
- new DataColumn("FirstName"),
- new DataColumn("LastName"),
- new DataColumn("Gender")
- };
- dt.Columns.AddRange(columns);
- foreach(Student students in _students)
- {
- DataRow dr = dt.NewRow();
- dr["StudentsID"] = students.StudentsID;
- dr["FirstName"] = students.FirstName;
- dr["LastName"] = students.LastName;
- dr["Gender"] = students.Gender;
- dt.Rows.Add(dr);
- }
- return dt;
- }
- private DataTable GetStudentDatawithContactDetails()
- {
- StudentDBContext _studentDBContext = new StudentDBContext();
- List < Student > _student = _ studentDBContext.Student.Include("StudentContactDetail").ToList();
- DataTable dt = new DataTable();
- DataColumn[] columns = {
- new DataColumn("StudentID"),
- new DataColumn("FirstName"),
- new DataColumn("LastName"),
- new DataColumn("Gender"),
- new DataColumn("Email"),
- new DataColumn("Mobile")
- dt.Columns.AddRange(columns);
- foreach(Student student in _student)
- {
- DataRow dr = dt.NewRow();
- dr["StudentID"] = student.StudentID;
- dr["FirstName"] = student.FirstName;
- dr["LastName"] = student.LastName;
- dr["Gender"] = student.Gender;
- dr["Email"] = student.StudentContactDetail.Email;
- dr["Mobile"] = student.StudentContactDetail.Mobile;
- dataTable.Rows.Add(dr);
- }
- return dt;
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- GridView1.DataSource = GetStudentDatawithContactDetails();
- GridView1.DataBind();
- }
- protected void Button2_Click(object sender, EventArgs e)
- {
- GetStudentData();
- }










Debasis SahaPosted May 20, 2016, 10:52 AM
Nice One..
Thiruppathi RPosted May 18, 2016, 7:01 AM
Good Info...
Munesh SharmaPosted May 17, 2016, 3:23 PM
thank you all
Bhuvanesh MohankumarPosted May 17, 2016, 2:20 PM
Good one
Pankaj Kumar ChoudharyPosted May 17, 2016, 12:21 PM
Nice Information Sir........
Kuppurasu NagarajPosted May 17, 2016, 10:53 AM
Nice sharing..