我對這個實體框架Object Services Overview (Entity Framework)很新,所以如果我在這裏使用了錯誤的術語,請原諒我。從ObjectSet對象中存儲運行時數據<T>
我正在使用EDMX文件連接到SQLite數據庫。我想要做的是正常使用ObjectSet<T>
,以便從數據庫的表中訪問一個對象集合。但是,我想另外在該集合中的對象中存儲一些運行時數據。在我的情況下,我有一組設備存儲在數據庫中,但在啓動時,我想將它們標記爲「已連接」或「已斷開連接」,並在整個執行過程中跟蹤此狀態。
由於EDMX生成的(行)類型是partial
我已經添加了另一個部分定義,並在那裏添加了我的public bool Connected
屬性。這似乎工作,我可以設置它,未來的查詢提供的對象具有我以前設置的相同的值。問題是,我不知道a)它是如何工作的,或者b)我能否信任它。這些疑惑來自這樣的事實:這些不是真的我們正在處理的對象的集合,對吧?
希望這是有道理的,否則我可以提供更多的細節。
壯觀。這正是我正在尋找/希望聽到的信息。另外,感謝'[NotMapped]'屬性,我不知道存在! –