我对这个 Entity Framework Object Services Overview (Entity Framework)很陌生,所以如果我在这里使用了错误的术语,请原谅我。
我正在使用 EDMX 文件连接到 SQLite 数据库。我正在尝试做的是ObjectSet<T>
正常使用,从数据库中的表中访问对象集合。但是,我想在该集中的对象中另外存储一些仅运行时数据。就我而言,我有一组设备存储在数据库中,但在启动时,我想将它们标记为“已连接”或“已断开连接”,并在整个执行过程中跟踪此状态。
由于 EDMX 生成的(行)类型是partial
我添加了另一个部分定义,并在public bool Connected
那里添加了我的属性。这似乎可行,我可以设置它,并且将来的查询会为对象提供与我之前设置的值相同的值。问题是,我不知道a)它是如何工作的,或者b)我是否可以信任它。这些疑问来自这样一个事实,即这些并不是我们正在处理的对象的真正集合,对吧?
希望这是有道理的,否则我可以提供更多细节。