相关疑难解决方法(0)

实体框架7数据库优先配置(MVC 6)

经过长时间的不断斗争,终于想出了如何使用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项目上.

  1. 我有一个专门用于数据的文件夹.My Data文件夹应包含所有与数据库相关的内容,例如DbContext,DbClasses.但是,Scaffold在根目录下创建这些文件.如何指定我想要创建这些文件的文件夹?

  2. 在我的工作地点,我可以有一个包含50个表的数据库.但是,如果我只需要访问2,该怎么办?我不想为我的项目添加所有50个表.如何指定我想要的表格?

  3. 在我的数据库中,我可以有一个名为"Users"的表,因为它是一个包含用户的表.但是,scaffold应该创建一个类作为"User",因为它是一个单独的用户,直到它成为List.如何指定正在创建的表的名称?

谢谢大家的帮助.

entity-framework-core asp.net-core-mvc asp.net-core

3
推荐指数
1
解决办法
4800
查看次数