有許多文章顯示如何使用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