.net 3.5 の Entity Framework で、2 つのテーブル間に 1 対多の関係を定義しようとしています。
シティテーブル
CityId
CityName
従業員テーブル
EmployeeId
EmployeeName
RegistrationDate
FK_CityID
Employee に Data を挿入しようとしていますが、すべてのデータが完全に挿入されていますが、FK_CityID は NULLに挿入されています。
挿入 ボタン クリック コード DateTime dt = new DateTime(2008, 12, 12);
EmployeeService es = new EmployeeService();
CityService cs = new CityService();
Payroll.Entities.Employee e1 = new Payroll.Entities.Employee();
Payroll.Entities.City city1 = cs.SelectCity(Convert.ToInt32(cmbCity.SelectedItem.Value));
e1.FK_CityID = city1;
e1 = Payroll.Entities.Employee.CreateEmployee(0, "Archana",dt);
es.AddEmpoyee(e1);
e1.Cityでは、 city1(cityのオブジェクト)であるオブジェクト全体を渡していますが、完全に渡していますが、データベースではNULLを保存します
MyServiceクラスは
public string AddEmpoyee(Payroll.Entities.Employee e1)
{
//DAO
Payroll_DAO payrollDAO = new Payroll_DAO();
payrollDAO.AddToEmployee(e1);
payrollDAO.SaveChanges();
return "SUCCESS";
}
どこが間違っているのかわかりません...