有很多文章介绍如何使用代码优先创建插入,更新,删除过程,如one。
这个简单的select语句如何自定义程序:
Select * from Customers
我可以更改Up and Down Migration方法,但是有没有办法使用Fluent API 直接创建自定义过程。
答案 0 :(得分:1)
这是一个我不建议的解决方案,但是如果你想使用DbContext.Database
,这里是:
using(var db = new MyDbContext(connectionString))
{
db.Database.ExecuteSqlCommand("CREATE PROCEDURE MyProcedure ... END;");
var command = "EXEC MyProcedure;";
IEnumerable<Customer> customers = db.Database.SqlQuery<Customer>(command, null);
}