需要从数据库中查询的.NET属性(通过实体框架)
我试图将属性定义到WPF应用程序可以绑定到的(EntityObject)分部类中。我不确定如何编写该属性,因为它必须查询并更新EntityModel/数据库中的值。例如,当在DataGrid中进行这些绑定时,我发现性能显著降低 示例:我想将数据库中的值输入文本框,并在编辑后将其推回数据库需要从数据库中查询的.NET属性(通过实体框架),.net,wpf,entity-framework,binding,.net,Wpf,Entity Framework,Binding,我试图将属性定义到WPF应用程序可以绑定到的(EntityObject)分部类中。我不确定如何编写该属性,因为它必须查询并更新EntityModel/数据库中的值。例如,当在DataGrid中进行这些绑定时,我发现性能显著降低 示例:我想将数据库中的值输入文本框,并在编辑后将其推回数据库 <TextBox Text="{Binding SelectedItem.PurchaseCost, Mode=TwoWay}" /> EntityObject假设: AssumptionID
<TextBox Text="{Binding SelectedItem.PurchaseCost, Mode=TwoWay}" />
EntityObject假设
:
AssumptionID ItemID Value
131 1 100
132 1 300
133 1 150
EntityObject项目
与EntityObject假设
有一对多的关系,我知道我要查找的属性PurchaseCost存储在数据库中,假设ID=132
数据库中的值可以更有效地绑定(双向)到文本框中吗?为什么要在文本块上进行双向绑定?这没有意义,因为TextBlock无法设置属性。正如所说,TextBlock上的双向绑定没有意义,因为它只显示一个属性。属性设置程序也没有意义(可能是我遗漏了什么)。据我所知,PurchaseCost只是一个计算属性,您希望在加载数据时显示一次,它不依赖于任何其他更改。抱歉,这是一个输入错误。UI组件应该是文本框。更正到我的帖子。
AssumptionID ItemID Value
131 1 100
132 1 300
133 1 150