【发布时间】:2016-01-22 02:04:33
【问题描述】:
我是 Sqlite 和 EF 的新手。
我用一些模型类创建了一个 DbContext,它将在应用启动时创建一个本地数据库。数据库将在应用程序运行时更新。
当我更改模型中的某些内容(例如:向类添加新属性)并运行应用程序时,整个数据库正在从头开始重新创建。所以我丢失了我保存的数据。
即使模型发生变化,我如何保留旧数据。
例如:
Database.table1
ID | Name
1 | abc
2 | xyz
当我向 table1 类添加新道具时,它会用空数据重新创建表,如果可能的话,我需要这样的东西。
Database.table1
ID | Name | NewProp
1 | abc | Null
2 | xyz | Null
【问题讨论】:
标签: c# asp.net entity-framework sqlite ef-code-first