我创建了 POCO 类,然后当我尝试访问数据时,EF 为我创建了数据库表。这没有问题。我现在已经用数据填充了我的表。不仅是种子数据,还有真实数据。
现在我想在表格中添加另一列。我假设我需要做的第一件事是向 POCO 类添加一个字段,但之后的下一步是什么?我现在的数据库中充满了数据。在 SQL 方面,我知道如何自己添加列,但我是否必须对 EF 做一些事情,或者它会自动发现我的列已添加到表中,而我的字段已添加到 POCO 类中?
我创建了 POCO 类,然后当我尝试访问数据时,EF 为我创建了数据库表。这没有问题。我现在已经用数据填充了我的表。不仅是种子数据,还有真实数据。
现在我想在表格中添加另一列。我假设我需要做的第一件事是向 POCO 类添加一个字段,但之后的下一步是什么?我现在的数据库中充满了数据。在 SQL 方面,我知道如何自己添加列,但我是否必须对 EF 做一些事情,或者它会自动发现我的列已添加到表中,而我的字段已添加到 POCO 类中?
您可以使用 Code First 迁移 ( http://msdn.microsoft.com/en-us/library/hh770484(v=vs.103).aspx )。它可以自动或不自动更新您的数据库。