2010-06-11 37 views

回答

2

在仔細研究之後,好像問題出在EntityDataSourceView的ConvertProperties方法中。 使用反射我發現,這個問題是在該行:

PropertyDescriptor pd = propertyDescriptors.Find(str, false); 

(此程序代碼需要插入的屬性名稱,並將其轉換爲一個描述符)

當海峽=「Address.Address1 「該函數返回null。

我看了一下propertyDescriptors.properties,好像Address.Address1不存在。只有Address.ID和地址存在。

我看了一下propertyDescriptors的人口,似乎沒有辦法改變它。換句話說,似乎沒有解決方案。

無賴。

+0

+1,感謝分享,請標記爲答案。 – Shimmy 2010-06-14 23:31:39

1

其實有一個解決方案。將兩個對象拼合成一個。創建一個包含兩個對象的所有字段的CustomerViewModel對象。然後在數據綁定綁定到CustomerViewModel。