Как вернуть отношения в нестандартном провайдере dataservice - PullRequest
2 голосов
/ 08 июня 2010

У меня есть собственный .Net DataService и я не могу понять, как вернуть данные для отношений.

База данных имеет 2 таблицы (Customer, Address).У клиента может быть несколько адресов, но каждый адрес может быть только у клиента.

Я использую Dictionary<string,object> в качестве типа данных.

Мой вопрос, для следующих 2 URL-адресов, как это сделать?я возвращаю данные.

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

Так что же я делаю не так?

...