2009-12-22 128 views
2

如果我在我的LINQ或EF模型中的客戶和訂單關係,在WCF服務層,我可以通過調用的LINQ,實體框架和WCF

Customer.Orders.Add(customer); 

當我訪問訂單添加到客戶我客戶端上的客戶對象,並且想要添加一個訂單,沒有Add方法,並且Orders propery是一個數組。有什麼方法可以與我的客戶端對象一起工作,它們與我在服務器上的方式一樣嗎?

回答

1

你不應該這樣做,因爲客戶端上的對象與服務的對象只有語義上的相似性 - 它們不是相同的類型

這樣做是爲了符合面向服務的重要原則之一:服務共享模式和合同,但不是類

但是,當您生成客戶端代理時,有些選項可以選擇由List<T>而不是數組代表的集合。

+0

這應該這樣做,我可以在WCF配置屏幕中選擇它。感謝那。 – Vault 2009-12-22 16:34:54