2011-12-18 98 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);