长期不断的斗争之后,终于想出了如何使用MVC 6.这是怎么一回事使用EF7数据库第一种方法:实体框架7数据库优先配置(MVC 6)
App.Impl - >项目。 JSON:
"frameworks": {
"net451": { },
"dnx451": { }
},
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final"
},
然后从CMD运行以下命令:
dnx ef dbcontext scaffold "Server=ip,port;Database=db;User Id=user;Password=pass;" EntityFramework.MicrosoftSqlServer
3个问题我现在面临这个问题。在我的Impl项目上。
我有一个文件夹专用于数据。我的数据文件夹应该包含所有数据库相关的东西,如DbContext,DbClasses。但是,Scaffold在根目录下创建这些文件。我如何指定我想要创建这些文件的文件夹?
在我的工作地点,我可以有一个包含50个表格的数据库。但是,如果我只需要访问2呢?我不想为我的项目添加全部50个表格。我怎样才能指定我想要的表格?
在我的数据库上,我可以有一个名为“Users”的表,因为它是一个包含用户的表。然而,脚手架应该创建一个类为“用户”,因为它是一个用户,直到它成为列表。我如何指定正在创建的表的名称?
谢谢大家的帮助。
'-o Data'或'--output-dir Data'允许指定输出目录,'-t Users'或'--table Users'允许为一个表用户创建类。请参阅[这里](https://github.com/aspnet/EntityFramework/blob/dev/src/EntityFramework.Commands/Commands/Program.cs#L143-L226) – Oleg
关于第2点和第3点,DB第一工具是仍然相当有限。我认为这些类型的功能都在积压之中。 – Shoe