经过长时间的不断斗争,终于想出了如何使用EF7数据库第一种方法使用MVC 6.这是怎么回事:
App.Impl - > project.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"
},
Run Code Online (Sandbox Code Playgroud)
然后从cmd运行命令:
dnx ef dbcontext scaffold "Server=ip,port;Database=db;User Id=user;Password=pass;" EntityFramework.MicrosoftSqlServer
Run Code Online (Sandbox Code Playgroud)
我面临的3个问题.在我的Impl项目上.
我有一个专门用于数据的文件夹.My Data文件夹应包含所有与数据库相关的内容,例如DbContext,DbClasses.但是,Scaffold在根目录下创建这些文件.如何指定我想要创建这些文件的文件夹?
在我的工作地点,我可以有一个包含50个表的数据库.但是,如果我只需要访问2,该怎么办?我不想为我的项目添加所有50个表.如何指定我想要的表格?
在我的数据库中,我可以有一个名为"Users"的表,因为它是一个包含用户的表.但是,scaffold应该创建一个类作为"User",因为它是一个单独的用户,直到它成为List.如何指定正在创建的表的名称?
谢谢大家的帮助.