Llo*_*oyd 15 asp.net-mvc ruby-on-rails ruby-on-rails-3 asp.net-mvc-3
Rails控制台对于模型的直接完整性检查非常有用.是否有ASP.NET MVC等效?
是否可以使用LinqPAD模仿Rails控制台行为?
太棒了 - 我发现 LinqPAD 4.38.03(最新测试版)作为 Rails Console 的替代品运行得非常好!
我的 ASP.NET MVC3 项目基于 Entity Framework 4.2(使用“数据库优先”方法),Linqpad 与它很好地集成。我能够将我的程序集作为连接引用,并以交互方式查询模型、控制器、存储库等,就像在 Rails Console 中一样!
这是我的步骤
最后,在查询窗口中选择新的程序集连接作为“数据库”,就是这样!您现在可以交互地使用您的程序集。
例如,要检查和测试控制器:(首先,在查询属性中,添加对 的引用System.Web.Mvc)
var controller = MyProject.Controllers.CustomerController();
controller.Index().Dump();
Run Code Online (Sandbox Code Playgroud)
“发布”一些数据
var customer = new Customer() {name = "Brian"};
controller.Create(customer);
Run Code Online (Sandbox Code Playgroud)
在数据库中查看您的新客户
Customers.Dump();
Run Code Online (Sandbox Code Playgroud)
或者如果你有一个存储库
var repo = new Repository();
repo.GetCustomers().Dump();
Run Code Online (Sandbox Code Playgroud)