0

我正在尝试为 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));

有什么办法可以做到这一点?

4

2 回答 2

0

正如 ColinE 在他的评论中提到的那样,DataSet/DataTable类在 WP7 中不可用。如果这是描述业务逻辑的最佳方式,则需要定义对象模型。

于 2012-01-09T07:51:28.530 回答
0

因此,在应用程序运行之前,尚未定义表名和列。

这没有多大意义。如果你不知道数据结构,你是如何打算在应用程序运行之间持久化它们的?

您可能的意思是直到应用程序第一次运行才定义它?

于 2012-01-09T07:53:51.867 回答