私はこの Entity Framework Object Services Overview (Entity Framework)に非常に慣れていないため、ここで間違った用語を使用した場合はご容赦ください。
EDMX ファイルを使用して SQLite データベースに接続しています。私がやろうとしているのはObjectSet<T>
、データベース内のテーブルからオブジェクトのコレクションにアクセスするために、通常どおりに使用することです。ただし、そのセット内のオブジェクトに実行時のみのデータを追加で保存したいと考えています。私の場合、データベースに一連のデバイスが保存されていますが、起動時にそれらを「接続済み」または「切断済み」としてマークし、実行中にこの状態を追跡したいと考えています。
EDMX によって生成される (行) 型は、partial
別の部分的な定義を追加し、public bool Connected
そこにプロパティを追加したためです。これは機能しているようで、設定できます。将来のクエリは、以前に設定した値と同じ値を持つオブジェクトを提供します。問題は、a) どのように機能しているか、b) 信頼できるかどうかわからないことです。これらの疑問は、これらが実際には私たちが扱っているオブジェクトのコレクションではないという事実から来ていますよね?
うまくいけば、それが理にかなっています。そうでなければ、より詳細を提供できます。