モデルクラスには、出席と従業員の2つがあります。Employeeクラスを次のように定義しました。
public class Employee
{
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
}
次に、出席クラスを次のように定義しました。
public class Attendance
{
public int Id { get; set; }
public Employee Employee { get; set; } //This is the foreign key
public DateTime LoginDate { get; set; }
public DateTime LogoutDate { get; set; }
}
Employeeテーブルにデータを挿入しようとすると正常に機能しますが、Attendanceテーブル内にデータを挿入しようとすると例外が表示されます。従業員を適切にチェックし、出席テーブル内に1行の従業員のみを挿入しています。
例外の画像は次のとおりです。