Смотреть таблицы Ria Services - PullRequest
       50

Смотреть таблицы Ria Services

0 голосов
/ 26 апреля 2011

Мое приложение имеет основную базу данных, которая содержит около 50 таблиц, которые используются в качестве справочных таблиц, и предоставит данные для заполнения комбинированных списков и любых других элементов управления, а также некоторые таблицы настроек приложения. Поэтому я думал о создании контекста этих основных таблиц, загрузке сущностей и добавлении его к объекту контекста времени жизни приложения при входе пользователя в систему, чтобы я мог обращаться к ним по всему приложению, когда мне это будет необходимо. Однако я также думаю о другом подходе, где я загружаю набор данных всех таблиц и сохраняю его в изолированном хранилище и читаю таблицы из этого набора данных всякий раз, когда мне нужно загрузить комбинированный список. Размер набора данных со всеми загруженными таблицами составляет около 1,2 МБ. Я не знаю, какой из них мне следует следовать и каковы будут недостатки этих подходов по сравнению друг с другом, а также есть ли элегантный способ рассмотрения такого случая. Может кто-нибудь предложить мне?

Спасибо, Аджай.

1 Ответ

0 голосов
/ 26 апреля 2011

Первая проблема, с которой вы сталкиваетесь при любом решении, - это синхронизация при изменении любой из этих 50 таблиц.Как вы узнаете, происходит ли изменение вне области применения как серверного приложения, так и клиента Silverlight?

Я бы просто предпочел использовать кэширование выходных данных в RIA Services и установить разумный срок действия кэша, обеспечивающий внесение изменений в некоторый разумный интервал.

http://blogs.msdn.com/b/digital_ruminations/archive/2011/01/05/ria-services-output-caching.aspx

...