【发布时间】:2014-04-02 22:54:03
【问题描述】:
我正在使用 Entity Framework 6,我正在尝试使用没有更改跟踪的实体。所以我申请了
MergeOption = MergeOption.NoTracking
在获取我的实体之前到 ObjectQuery。
在我的应用程序中,我有一个状态下拉列表,状态是实体。状态下拉列表的 ItemSource 将设置为对象查询返回的 EntityCollection。
我有一个包含状态的订单实体。如果我不更改 MergeOption 并使用默认值,我可以将 SelectedValue 设置为绑定到订单的状态并且它可以正常工作。但是,如果我确实使用 NoTracking,则不会在下拉列表中选择适当的状态。
有没有办法将分离的实体用作 ItemSource 并且仍然正确绑定 SelectedValue?
【问题讨论】:
-
您是通过引用进行比较,而不是按值进行比较。
-
我改写了问题的最后一部分,问什么是真正重要的。手动比较值/引用对我来说并不重要。
标签: c# .net entity-framework entity-framework-6