none
WP7用数据库可以给表添加列,如果要删除列要怎么做? RRS feed

答案

  • Widows Phone应用程序可能需要更改本地数据库架构。Microsoft.Phone.Data.Linq命名空间提供了有关于数据库架构更改的DatabaseSchemaUpdater类。

    DatabaseSchemaUpdater类可以执行数据库,例如添加表、 列、 索引。对于更复杂的更改,需要创建一个新的数据库,并将数据复制到新的架构。DatabaseSchemaUpdater类提供了可用于以编程方式区分您的数据库的不同版本的DatabaseSchemaVersion属性。

    数据库不会反映来自DatabaseSchemaUpdater对象的更新,直到调用Execute方法。当调用该方法时,所有的更改将被提交到本地数据库作为单个事务,包括版本更新。

    Local Database Sample实例(http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx)包含如何使用DatabaseSchemaUpdater类修改基于DatabaseSchemaVersion属性的数据库。


    Cedar
    2011年9月15日 12:22
    版主