Ktouth Brand. on Web

け〜くんこと K.Ktouth のだらだらした日常と突発的に作るプログラムや読み物とかの雑多サイト



[2009年10月16日]

重大なバグ発見

2009年10月17日 06:53更新 筆者:K.Ktouth

以前、EFとSqlCeの組み合わせ時の追加処理についての差し替えコードを書いたのですが、昨日になって重大なバグを見つけてしまいました orz
正確には、気づいていなかった状況に対する対応不足という奴です。結構頻発するはずの状況だったのですが、実際の所、コードを模索しながら実装していたので、そこまで実装が進んでなかったのが、そのあたりの実装を始めたら露見したという、実にお粗末なお話げー

一言で言うと「リレーションシップの両端が新規オブジェクト(=EntityKeyが割り当てられていない)の場合、片方をデタッチした段階でリレーションシップが切れてしまう(復帰できない)」という事らしいです。

現在、スマートな対応策を模索中……

本日のリンク元
その他のリンク元
検索