首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动生成crud存储库asp.net5

自动生成crud存储库asp.net5
EN

Stack Overflow用户
提问于 2016-02-06 07:03:53
回答 2查看 1.4K关注 0票数 3

嗨,我使用的是visual 2015,我知道我们可以通过添加新的项目来生成crud视图控制器和操作。但是代码生成不是很有用,似乎所有的数据层都依赖于控制器。

所以,我的问题是,tat有什么方法可以使用sc浮,生成代码,这也会生成存储库模式?或者任何提供相同功能的nuget?

抱歉的。我谷歌了几个小时。但仍然找不到解决办法。:(

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-06 11:49:36

我同意,这是MVC核心(MVC6)中的一个问题。为了能够使用,必须在"dependencies"project.json部分中包含一些额外的包。如果您使用RC1,那么您应该包括

代码语言:javascript
复制
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"

在中看到向导就足够了,您现在错过了该向导。

为了能够在脚手架的命令行接口(例如dnx ef dbcontext scaffold ...)中使用,您需要添加更多的依赖项

代码语言:javascript
复制
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final",
"EntityFramework.Relational.Design": "7.0.0-rc1-final"
"EntityFramework.Commands": "7.0.0-rc1-final"

添加以在"ef": "EntityFramework.Commands""commands"部分添加project.json

另一个问题是,在将产品名称从ASP.NET 5更改为ASP.NET Core后,所有包都会重命名浮点。版本"7.0.0-rc1-final“中的包"EntityFramework.MicrosoftSqlServer”重命名为"1.0.0-rc2-16811“版本中的"Microsoft.EntityFrameworkCore.SqlServer”,版本"6.0.0-rc1-final“中的包"Microsoft.AspNet.Mvc”在"1.0.0-rc2-17011“版本中的"Microsoft.AspNetCore.Mvc”中更名,等等(我使用了今天https://www.myget.org/F/aspnetcidev/的最新版本)。

我建议今天继续使用RC1,并等待重命名过程的结束。我发布了建议,这可以简化现有项目的迁移,但是这个建议没有被接受。微软已经将RC2和RTM的日期从2月和Q1更改为未知数(参见官方路线图上的TBD )。我希望这个问题能在短时间内解决。

票数 2
EN

Stack Overflow用户

发布于 2016-02-07 13:25:10

因此,如果我正确理解,您希望生成的不仅仅是控制器和视图,但是可用的脚手架项不支持这一点。如果是这样的话,请查看我的分机T4真棒。这就是我构建它的原因,我希望能够快速地将新的文件和文件夹添加到我的项目中,并且能够定制每个项目的文件和文件夹。我看了一下脚手架,但是它没有提供我想要的快速开发循环。我的网站上有视频,它展示了如何创建您自己的脚手架(多个项目的多个项目),这将允许您使用T4和您自己的类、db模式或db数据创建几乎任何您想要的东西。这是一个完全可视化的工具,没有命令行支持,所以如果你需要它不会有帮助。此外,完全免责声明,我为这个扩展收费,但有一个免费的社区版本,应该给你足够的功能来做你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35238345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档