これは私のコードで動作していない:エンティティフレームワークでレコードを更新する
...
Domain.Box updatedBox = entities.Boxes.FirstOrDefault(TextBoxBoxID.Text);
updatedBox = getBoxInfo();
entities.SaveChanges();
private Domain.Box getBoxInfo()
{
Domain.Box retBox = new Domain.Box();
retBox.BoxID = TextBoxBoxID.Text;
retBox.LocationID = Convert.ToDecimal(TextBoxLocationID.Text);
retBox.Positions = Convert.ToByte(TextBoxPositions.Text);
retBox.DiseaseID = RadComboBoxDisease.SelectedValue;
retBox.SampleTypeID = RadComboBoxSampleType.SelectedValue;
retBox.TubeTypeId = RadComboBoxTubeTypeID.SelectedValue;
return retBox;
}
コードをコンパイルし、罰金実行されますが、データベースではなく、変更を行い、これは、すべての情報は正確にそれがあったように同じであるが更新の前にどんな助けもありがとう、ありがとう!
私はあなたが時間をやろうとしているのか理解していませんere。 Domain.Boxオブジェクトを取得し、その値を新しいオブジェクトに設定しますか? –
webyac、あなたは_reference_を上書きしています。 FirstOrDefaultボックスの何も残っていません。 –