2016-09-22 12 views
1

私はDepartmentオブジェクトとGradeオブジェクト間の多対多の関係を持っているの更新、私はGradeを割り当てることによってDepartmentを更新しようとしています。は、多対多の関係

public void UpdateDep(CommonLayer.Depratment UpDep) 
{ 
    CommonLayer.Depratment CheckDepartment = this.getDepartment(UpDep.Department_GUID); 
    this.Entities.Entry(CheckDepartment).CurrentValues.SetValues(UpDep); 
    this.Entities.SaveChanges(); 

} 

UpDepGrade id値を持っていますが、CheckDepartmentが更新されていない:これは私の更新方法です。エラーは表示されません。これまで何度も何度もやったように、何が間違っているのか分かりません。

+0

私はモデルを使用していません。私は、ビューからコントローラーを経由して部門にグレードを追加し、このメソッドを呼び出して更新する別のメソッドにIDを渡しています。 –

答えて

0

なぜですか?

public void UpdateDep(CommonLayer.Depratment UpDep) 
    { 
     CommonLayer.Depratment CheckDepartment = this.getDepartment(UpDep.Department_GUID); 
     this.Entities.Entry(CheckDepartment).CurrentValues.SetValues(UpDep); 
     this.Entities.Entry(CheckDepartment).State = EntityState.Changed; 
     this.Entities.SaveChanges(); 

    } 

注意してください。

+0

ありがとうございます –

+0

これはあなたのために働いています@KristaScerri? – Sampath

+0

いいえ@Sampath –