Как динамически определять таблицы в разработке DataContext для Windows Phone 7? - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь разработать приложение для Windows Phone 7 и хочу хранить данные локально, но определение и данные будут загружены с сервера.Итак, имена таблиц и столбцы еще не определены до тех пор, пока приложение не будет запущено.

Я прочитал из MSDN ниже, что существует три различных типа локального хранения данных.http://msdn.microsoft.com/en-us/library/ff402541(VS.92).aspx

Существует также пример того, как создать контекст данных путем расширения класса DataTable и использования атрибута Table в классе таблицы.http://msdn.microsoft.com/en-us/library/hh202876(v=VS.92).aspx#BKMK_BuildingtheDataContext

Но нет ни примера, ни учебника о том, как добиться определения динамической таблицы.Итак, я могу сделать ниже код (только пример).

var table = myDataContext.AddTable("A"); 
table.AddColumn("Field1", AFlag.PrimaryKey, typeof(int));

Есть ли способ достичь этого?

Ответы [ 2 ]

0 голосов
/ 09 января 2012

Таким образом, имена таблиц и столбцы еще не определены, пока приложение не запущено.

Это не имеет особого смысла.Если вы не знаете структуру данных, как вы намеревались сохранить их между запусками приложения?

Возможно, вы имели в виду, что она не определена до первого запуска приложения?

0 голосов
/ 09 января 2012

Как отмечает ColinE в своем комментарии, семейство классов DataSet / DataTable недоступно в WP7.Вам нужно определить свою объектную модель, если это лучший способ описать вашу бизнес-логику.

...