Introduction

This article shows how to do table splitting and insert data operations.

SQL Server table structure


Create an ASP.Net Web Application as in the following:


Set up Entity Framework as in the following:


Cut columns from the Employee entity as in the following:


Paste them into the EmployeeDetails entity as in the following:


Add an association between Employee and EmployeeDetails as in the following:


Referential constraint


Webform1.aspx

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TableSplitting_InsertData.WebForm1" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. </head>
  7. <body>
  8. <form id="form1" runat="server">
  9. <div>
  10. <asp:Button ID="Button1" runat="server" Text="Insert" OnClick="Button1_Click" />
  11. </div>
  12. </form>
  13. </body>
  14. </html>

Webform1.aspx.cs

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. namespace TableSplitting_InsertData
  8. {
  9. public partial class WebForm1 : System.Web.UI.Page
  10. {
  11. protected void Page_Load(object sender, EventArgs e)
  12. {
  13. }
  14. protected void Button1_Click(object sender, EventArgs e)
  15. {
  16. using (var context = new EmployeeDBEntities())
  17. {
  18. var employee = new Employee
  19. {
  20. FirstName = "Steve",
  21. LastName = "Robin"
  22. };
  23. employee.EmployeeDetail = new EmployeeDetails()
  24. {
  25. Phone = "122443",
  26. Email = "[email protected]"
  27. };
  28. context.Employees.Add(employee);
  29. context.SaveChanges();
  30. }
  31. }
  32. }
  33. }

The following is the output of the application:


Summary

In this article we saw how to do table splitting and insert data operations.
Happy coding!