Entity framework core 实体框架7 RC1仅对整个数据库进行反向工程?

Entity framework core 实体框架7 RC1仅对整个数据库进行反向工程?,entity-framework-core,Entity Framework Core,我已经成功地在EF7 RC1中反向工程了我的数据库,特别是使用包管理器控制台命令“Scaffold DbContext”,如他们的文档中所述 首先,是否有任何逆向工程的选项—仅仅是数据库中的一些表?我的大多数项目只使用数据库中数百个表中的一小部分 第二,如果我们改变数据库并想再次对其进行反向工程,正确的程序是什么?如果我只是重新运行命令,它会说“构建失败”,可能是因为模型已经存在。这是即将发布的EF7版本的一个已知问题 您必须等待下一次大型EF7更新,它将带回一些缺失的功能 数据库中的一些表是

我已经成功地在EF7 RC1中反向工程了我的数据库,特别是使用包管理器控制台命令“Scaffold DbContext”,如他们的文档中所述

首先,是否有任何逆向工程的选项—仅仅是数据库中的一些表?我的大多数项目只使用数据库中数百个表中的一小部分


第二,如果我们改变数据库并想再次对其进行反向工程,正确的程序是什么?如果我只是重新运行命令,它会说“构建失败”,可能是因为模型已经存在。

这是即将发布的EF7版本的一个已知问题

您必须等待下一次大型EF7更新,它将带回一些缺失的功能

数据库中的一些表是否有反向工程的选项

对。要查看选项,请在Package Manager控制台中执行
get-help Scaffold DbContext
。这是7.0.0-rc1-final的输出。要将选择限制为仅限于某些表格,请使用
-tables
选项

PM> get-help Scaffold-DbContext

NAME
    Scaffold-DbContext

SYNOPSIS
    Scaffolds a DbContext and entity type classes for a specified database.


SYNTAX
    Scaffold-DbContext [-Connection] <String> [-Provider] <String> [-OutputDirectory <String>] [-ContextClassName <String>] [-Schemas <String[]>] [-Tables <String[]>] [-DataAnnotations] 
    [-Project <String>] [-StartupProject <String>] [-Environment <String>] [<CommonParameters>]


DESCRIPTION
    Scaffolds a DbContext and entity type classes for a specified database.


RELATED LINKS
    about_EntityFramework 

REMARKS
    To see the examples, type: "get-help Scaffold-DbContext -examples".
    For more information, type: "get-help Scaffold-DbContext -detailed".
    For technical information, type: "get-help Scaffold-DbContext -full".
    For online help, type: "get-help Scaffold-DbContext -online"
PM>获取帮助上下文
名称
脚手架数据库上下文
提要
为指定的数据库构建DbContext和实体类型类。
语法
Scaffold DbContext[-Connection][-Provider][-OutputDirectory][-ContextClassName][-Schemas][-Tables][-DataAnnotations]
[-Project][-StartupProject][-Environment][]
描述
为指定的数据库构建DbContext和实体类型类。
相关链接
关于实体框架
评论
要查看示例,请键入:“get help Scaffold DbContext-examples”。
有关详细信息,请键入:“get-help-Context-detailed”。
有关技术信息,请键入:“get-help-Context-full”。
对于联机帮助,请键入:“get-help-Context-online”
如果我们更改数据库并想再次对其进行反向工程,正确的程序是什么


删除旧模型类和上下文,然后从更新的数据库中重新运行反向工程。Scaffold DbContext不会在RC1中进行就地更新

谢谢。即-tables选项起作用。尽管“get help Scaffold DbContext”不返回帮助,“Update help”也不添加此附加帮助。我正在使用7.0.0-rc1-final和最新的PM,但不管怎样-表选项工作,即使没有帮助知道它。谢谢。我可以等待,因为我不打算与发布候选一起上线。