Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要从数据库中查询的.NET属性(通过实体框架)_.net_Wpf_Entity Framework_Binding - Fatal编程技术网

需要从数据库中查询的.NET属性(通过实体框架)

需要从数据库中查询的.NET属性(通过实体框架),.net,wpf,entity-framework,binding,.net,Wpf,Entity Framework,Binding,我试图将属性定义到WPF应用程序可以绑定到的(EntityObject)分部类中。我不确定如何编写该属性,因为它必须查询并更新EntityModel/数据库中的值。例如,当在DataGrid中进行这些绑定时,我发现性能显著降低 示例:我想将数据库中的值输入文本框,并在编辑后将其推回数据库 <TextBox Text="{Binding SelectedItem.PurchaseCost, Mode=TwoWay}" /> EntityObject假设: AssumptionID

我试图将属性定义到WPF应用程序可以绑定到的(EntityObject)分部类中。我不确定如何编写该属性,因为它必须查询并更新EntityModel/数据库中的值。例如,当在DataGrid中进行这些绑定时,我发现性能显著降低

示例:我想将数据库中的值输入文本框,并在编辑后将其推回数据库

<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