これは単純な構成エラーであると確信していますが、経験不足のため修正できません。EMPLOYEE
基本的に、エンティティ フレームワークを使用してテーブルに追加したいと考えています。
これが私の方法です:
public void createEmployee(CreateEmployeeModel model)
{
EMPLOYEE emp = new EMPLOYEE() {
emp_name = model.Name,
emp_email = model.Email,
emp_cell_phone = model.CellPhone,
emp_adr = model.Address
};
_db.AddToEMPLOYEES(emp);
_db.SaveChanges();
}
呼び出しで次のエラーが表示され_db.SaveChanges();
ます: 一意のインデックス 'R18_SDE_ROWID_UK' を持つオブジェクト 'dbo.EMPLOYEES' に重複するキー行を挿入できません。重複キーの値は (0) です。
emp_id
EMPLOYEE エンティティの列プロパティは次のとおりです。
StoreGeneratedPattern : Identity
Concurrency Mode : None
Default Value : (None)
Entity Key : True
Name: emp_id
Nullable: False
Type : Int32
SQL サーバーの EMPLOYEES テーブルのemp_id
列プロパティは次のとおりです。
テーブルにすでに 4 人の従業員がいるのに、主キーが常に 0 として生成される理由がわかりません。(0,1,2,3)。