我有一个自定义的.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
那么我做错了什么?