Сначала я создаю службу, используя службы данных WCF и код Entity Framework 4.1.У меня есть требование сделать некоторую фильтрацию на основе сегмента URI.По сути, у нас есть многопользовательская база данных, и мы должны требовать, чтобы строковое представление идентификатора арендатора передавалось как часть URI.Например, URI будет выглядеть примерно так:
http://myservice.com/client123/Users
Где Client123
будет использоваться для создания фильтрации контекста только для данных этих клиентов.
Я указал в направлении примера кода OData на http://www.odata.org/developers/odata-sdk
Я вижу код, в котором данные по умолчанию создаются и кэшируются с помощью sessionid (я также добавил логику для управления сеансом).Однако то, как это делается с помощью DSPContext и т. Д., Кажется, что большая часть этого не должна требоваться для реализации на основе структуры объекта.(По крайней мере, я понимаю, что создание пользовательского контекста не требуется, если вы используете Entity Framework.)
Кто-нибудь знает хороший пример реализации такого рода реализации с использованием стандартного источника данных на основе Entity Framework??Или, в качестве альтернативы, не могли бы вы дать мне совет, как изменить существующий код SDK?В основном я застрял на создании метаданных (это вообще требуется?) И создании ресурса.
С наилучшими пожеланиями и заранее спасибо!