私はLinq to SQLの初心者ですが、データベースに結果セットを照会し、リストとして直接保存すると( ToList() を直接使用して)、リスト項目に変更を加えると、それらの変更がデータベースに保持されることに気付きましたSubmitChanges() を実行した後。
どういうわけか、ToList() は実際のセット自体ではなく、コピーを取得するといつも思っていました。具体的には、「Linqを使用してデータベースをSQLに更新する」対「データベースから結果セットの真のコピーを取得する」に関するリンクが見つかりませんでした。
つまり、編集可能であるがデータベースに影響を与えない結果セットが必要な場合、どのような方法がありますか?
行セットの真の「独立した」コピーを取得するにはどうすればよいですか?