の主キーはLongitude
となり、Latitude
はdouble
となります。Entity Frameworkを使用して、エンティティオブジェクトから他のエンティティへの参照を削除するにはどうすればよいですか?
別のエンティティオブジェクトから、Locations
のエンティティオブジェクトへの参照を削除したいが、nullへの参照を設定しようとするたびにOptimisticConcurrencyException
が返される。
using (MyModelContainer context = new MyModelContainer())
{
Note note = context.Notes.Single(n => n.NID == NoteUpdate.NID);
note.LocationReference.Load();
note.LocationReference = null;
context.saveChanges();
}
しかし、動作しません。同じことがnote.LocationReference.Value = null
です。
nullまたはそのデフォルト値への参照を設定するにはどうすればよいですか?
メモと場所のモデルを表示できますか? –
'Location'と' Note'は0..1から多くの関係にあります。 Locationは主キーとしてLongitudeとLatitudeをdoubleとする。 'Note'はTitle、Content、IDを持ちます。 – flyinggecko
カスケード削除/更新が設定されていますか? – RichardW1001