如果我在我的LINQ或EF模型中的客戶和訂單關係,在WCF服務層,我可以通過調用的LINQ,實體框架和WCF
Customer.Orders.Add(customer);
當我訪問訂單添加到客戶我客戶端上的客戶對象,並且想要添加一個訂單,沒有Add方法,並且Orders propery是一個數組。有什麼方法可以與我的客戶端對象一起工作,它們與我在服務器上的方式一樣嗎?
如果我在我的LINQ或EF模型中的客戶和訂單關係,在WCF服務層,我可以通過調用的LINQ,實體框架和WCF
Customer.Orders.Add(customer);
當我訪問訂單添加到客戶我客戶端上的客戶對象,並且想要添加一個訂單,沒有Add方法,並且Orders propery是一個數組。有什麼方法可以與我的客戶端對象一起工作,它們與我在服務器上的方式一樣嗎?
你不應該這樣做,因爲客戶端上的對象與服務的對象只有語義上的相似性 - 它們不是相同的類型。
這樣做是爲了符合面向服務的重要原則之一:服務共享模式和合同,但不是類。
但是,當您生成客戶端代理時,有些選項可以選擇由List<T>
而不是數組代表的集合。
也許你應該看看What is .NET RIA Services?,.NET RIA Services。
這個描述,並提供這些場景的工具
這應該這樣做,我可以在WCF配置屏幕中選擇它。感謝那。 – Vault 2009-12-22 16:34:54