Windows Phone 8数据库操作及数据加密——3.SQL Server本地数据库架构更改1、2、3

目录

一、《SQL Server本地数据库架构更改》课程大纲

课程目标
掌握SQL Server本地数据库架构更改的处理方法
重点难点
SQL Server本地数据库架构更改的处理方法
考核目标
在产品的更新过程中如何去修改数据库的一些表结构?
如何去测试这些修改?
课后练习
对上一节课做的练习例子进行数据结构的更改,测试是否可以稳定运行


二、《SQL Server本地数据库架构更改》

(一)概述

1.在项目的迭代更新过程中,会无法避免会对数据库的架构进行一些调整

2.用户从电子市场更新程序,是一种增量部署的方式,程序原来存储的数据不会被删除

3.如果我们更改了数据库的架构,如添加了表的字段,那么用户更新程序后会出现无法预料的Bug

4.所以,当数据库架构发生调整,必须对之前的各个版本进行特殊的升级处理

(二)根据数据库的版本号来进行架构的更改

1.获取数据库的版本号

(1)数据库在第一次创建的时候会有一个默认的版本号为0

(2)获取数据库的DatabaseSchemaUpdater对象

(3)获取数据库的版本号

(4)DatabaseSchemaUpdater属性

2.根据不同的版本来更改数据库的架构,然后再赋予当前的版本一个新的版本号

3.添加数据表类的字段

(1)首先要在表的实力类里面添加字段

(2)DatabaseSchemaUpdater对象的AddColumn方法

4.添加表

DatabaseSchemaUpdater对象的AddTable< T>()

5.添加关联关系

DatabaseSchemaUpdater对象的AddAssociation< T>(string associationPropertyName)

6.最后,一定要充分的考虑各个版本的升级的情况,因为用户可能会跳过一些版本进行升级的

7.如何去测试这些升级修改

(1)保留各个版本的安装包

(2)通过VS的增量部署进行测试

猜你喜欢

转载自blog.csdn.net/zhaiyujia15195383763/article/details/81583085
今日推荐