Entityframework核心迁移

时间:2017-10-10 12:57:56

标签: entity-framework asp.net-core .net-core entity-framework-core

我有一个.net core 2项目,以及Entity框架Core。

我有一个现有的数据库,我已经将它们映射到代码中的数据库实体。

问题在于,当我添加迁移时,预计它会将我的实体作为新表获取,但它是一个现有的表。该表共享相同的名称。

我想,我可以删除迁移的Up方法的内容,但我想知道是否有正确的方法而不是解决方法。

所以,我要问的是如何告诉实体框架核心这个表已经存在?

1 个答案:

答案 0 :(得分:2)

EF 6有-IgnoreChanges选项只能拍摄没有Up()代码的快照,但该功能不在EF Core中。请参阅here

如果您注释掉了Up()代码,那么您确实会捕获现有对象的快照,后续迁移将是增量的。