在阅读有关N-Tiered Applications的文章时,我发现了有关并发令牌和更改跟踪信息的信息:
另一个需要理解的重要概念是,虽然默认生成的实体支持序列化,但它们的更改跟踪信息存储在不支持序列化的 ObjectStateManager(ObjectContext 的一部分)中。
我的问题是三个方面:
- 使用时有没有相同的情况
DbContext
? - 如果与数据库的唯一交互是在语句中的
Repository
类中using
,那么当程序离开using
语句时关闭数据库连接是否会消除任何用于更改跟踪的选项? - 这可以作为/与并发令牌一起使用吗?