繁体   English   中英

将现有表添加到EF Core 2.0中的代码优先迁移

[英]Add pre-existing table to code-first migration in EF Core 2.0

我想将SQL Server数据库中已经存在的表添加到DbContext ,到目前为止,该表仅用于使用Entity Framework Core 2.0进行代码优先的迁移。

有没有一种方法可以创建一个模型类,将一个DbSet<T>添加到DbContext后代中,并使其与数据库中的表“连接”在一起,如果我添加或修改当前模型,则不会影响将来的迁移。

我宁愿不必回滚所有迁移。

对于EF酷睿2,用scaffolddotnet ef dbcontext scaffold ... -t Sales.Orders -t Sales.OrderLines见肖恩Wildermuth的文章反向工程数据库使用EF睿2

我相信您正在寻找EF命令Add-Migration的选项-IgnoreChanges ,如使用现有数据库的 Microsoft Entity Framework代码首次迁移中所述 (另请参见:查看屏幕投射)

注意:迭代直到完成,只需删除最后一个迁移,或运行Remove-Migration进行更改,然后重新运行Add-Migration直到拥有所需的内容。

另请参阅Microsoft的文章“ 迁移”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM