有许多文章显示如何使用Code First创建插入,更新和删除过程,例如one。如何使用Code First Fluent API创建自定义存储过程
这个怎么样简单的SELECT语句的自定义过程:
Select * from Customers
我可以更改向上和向下迁移方法,但有一个方法来创建使用流利的API 直接自定义特效。
有许多文章显示如何使用Code First创建插入,更新和删除过程,例如one。如何使用Code First Fluent API创建自定义存储过程
这个怎么样简单的SELECT语句的自定义过程:
Select * from Customers
我可以更改向上和向下迁移方法,但有一个方法来创建使用流利的API 直接自定义特效。
这里是一个我不推荐一个解决方案,但如果你想使用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);
}
使用'dbcontext.Database.SqlQuery( “SELECT * FROM客户”);' –
Jalal
谢谢贾拉尔。这是为了针对数据库运行查询,但是如何创建包含此语句的存储过程? – usefulBee
使用'dbcontext.Database.ExecuteSqlCommand(“CREATE PROCEDURE ... END”);' – Jalal