例如,我有一個綁定到客戶實體的wpf窗口(假設它是cus1)。然後,我從加載上下文中的另一個實體:在實體框架中複製實體?
customer cus2 = context.customers.where(x=>x.id=10).FirstOrDefault();
現在我想cus1 = cus2?我能做到這樣:
cus1.name = cus2.name;
cus1.address = cus2.address;
...
...
這種方式符合我的情況下(在形式變化textboxs的內容立刻變成cus2的值),但我不知道是否有反正把它縮短,因爲cus1 = cus2沒有按」工作?
感謝
這沒有幫助。表單中文本框的文本不會立即改變。 – JatSing
你的綁定是什麼樣的?你是否實現了INotifyPropertyChanged接口? – SvenG
是的,INotifyPropertyChanged已由實體框架4在自動生成的代碼中實現。我的控件直接綁定到實體中。正如我所說,到目前爲止只有這個技巧纔有效:cus1.name = cus2.name; cus1.address = cus2.address; ... 但我正在尋找更好的方法,不需要分配每個屬性。 – JatSing