我有一个自定义的 .Net DataService,但不知道如何返回关系数据。
数据库有 2 个表(客户、地址)。一个客户可以有多个地址,但每个地址只能有一个客户。
我正在Dictionary<string,object>
用作我的数据类型。
我的问题,对于以下 2 个 url,我如何返回数据。
http://localhost/DataService/Customer(1)/地址
http://localhost/DataService/Address(1)/Customer
对于非关系查询,我返回一个List<Dictionary<string,object>>
所以我想象对于关系,我应该只用 a 填充Dictionary<string,object>
单个元素和 a 来填充List<Dictionary<string,object>>
多个关系。
customer["Address"] = new List<Dictionary<string,object>>();
address["Customer"] = new Dictionary<string,object>();
但这只是给了我一个NullRefferenceException
那么我做错了什么?