LINQ-TO-SQLデータレイヤーにPLINQOを使用しています。
私は次のコードを持っています(実際のコードではなく、私が得ているエラーを再現するためだけです):
var context = new MyDataContext();
var user = context.User.GetByKey("username");
user.Detach();
context.User.Attach(user);
コードの最後の行を実行すると、InvalidOperationExceptionが発生し、次のエラーメッセージが表示されます:「既存のエンティティをアタッチできません。」
Detachメソッドはエンティティをコンテキストから切り離す必要があると思いました。エンティティからコンテキストへのリンクを削除するだけのようですが、コンテキストはエンティティを「記憶」しています。
エラーが発生しないように、エンティティを完全に切り離すにはどうすればよいですか?
ありがとう、コビー