如何在自定义无类型数据服务提供程序中返回关系

时间:2010-06-08 10:07:03

标签: c# .net dataservice

我有一个自定义的.Net DataService,无法弄清楚如何返回关系数据。

数据库有2个表(Customer,Address)。客户可以拥有多个地址,但每个地址只能包含在客户身上。

我使用Dictionary<string,object>作为我的数据类型。

我的问题,对于以下2个网址,我如何返回数据。

http://localhost/DataService/Customer(1)/Address

http://localhost/DataService/Address(1)/Customer

对于无关系查询,我返回List<Dictionary<string,object>>

所以我想到了这个关系,我应该用一个Dictionary<string,object>填充单个元素和一个List<Dictionary<string,object>>用于许多关系。

customer["Address"] = new List<Dictionary<string,object>>();

address["Customer"] = new Dictionary<string,object>();

但这只是给了我一个NullRefferenceException

那么我做错了什么?

0 个答案:

没有答案