发布于 2015-10-10 17:19:12
在生成上下文和模型时,我的项目也遇到了同样的问题。我做了几件事。
更新1.0 RC1下面的
Project.json
"dependencies": {
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final"
},
"commands": {
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}DNX司令部
dnx ef dbcontext scaffold "connectionString" EntityFramework.MicrosoftSqlServer以下的原始帖子
确保将这些内容添加到您的project.json文件中:
"dependencies": {
"EntityFramework.SqlServer": "7.0.0-beta7",
"EntityFramework.Commands": "7.0.0-beta7",
"EntityFramework.SqlServer.Design": "7.0.0-beta7"
},
"commands": {
"ef": "EntityFramework.Commands"
}升级dnvm和dnx运行时,以及使用dnvm更新-self和dnvm升级。我在cmd查过这个。
打开项目位置中的cmd.exe (如果您在windows中,请导航到文件夹并在文件夹中移动+右键单击,然后单击“打开命令窗口这里”)。在我的情况下,我有一个单独的项目,我的数据访问层,例如。
C:\Projects\Stackoverflow Example\src\StackoverflowExample.DAL\然后我就跑了:
dnx支架"Data Source=.;Initial Catalog=database;Integrated Security=True“EntityFramework.SqlServer
确保您的项目能够构建.,如果有错误,这些命令可能无法工作。
它生成所有模型以及上下文(通过每个实体的OnModelCreating()设置)。如果你不需要所有的模型,只需删除那些你没有使用的。
因此,要回答你们的问题:
我希望这能帮到你。
发布于 2016-04-29 09:38:42
支架命令存在一个选项-表(-t):
dnx ef dbcontext scaffold connectionstring provider -t dbo.tab1 -t dbo.tab2发布于 2015-10-08 14:48:29
对于EF 7,您不再需要使用base初始化,它通常会导致编译器错误。你需要把它看作是微软EF7启动文档。
你想关注新的
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// Visual Studio 2015 | Use the LocalDb 12 instance created by Visual Studio
optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.ConsoleApp;Trusted_Connection=True;");
// Visual Studio 2013 | Use the LocalDb 11 instance created by Visual Studio
// optionsBuilder.UseSqlServer(@"Server=(localdb)\v11.0;Database=EFGetStarted.ConsoleApp;Trusted_Connection=True;");
// Visual Studio 2012 | Use the SQL Express instance created by Visual Studio
// optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS;Database=EFGetStarted.ConsoleApp;Trusted_Connection=True;");
}https://stackoverflow.com/questions/33017661
复制相似问题