2011-12-18 61 views
2

使用VS2010,C#,WinForms和实体框架4.1实体框架的DbContext数据绑定问题

这里是我的代码

var order = dbContext.Orders.Where(o=>o.OrderId == 1).Single(); 
var orderDetails = order.OrderDetails.ToList(): 

textBox1.Bindings.Add("Text", order, "OrderAmount"); 
gridView.DataSource = orderDetails; 

我有以下约实体框架4.1

  1. 如果两个问题我更新了一个实体属性,新值不会反映到UI中。

  2. 我想添加逻辑到一个实体属性setter;但每次模型更新时都会被重写。

谢谢。

+0

我的Winforms知识很差。但我认为你应该检查一下你的视觉组件的一些清爽属性(因为我知道数据库中出现了新的记录)。 – Shymep 2011-12-18 22:29:03

回答

0

里面使用数据绑定

textBox1.DataBindings.Add(“文本”,为了“OrderAmount”的,真实的,系统的性能上的变化.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged);