我在MVC應用程序中使用Entity Framework 6
與MySQL
從一個MySQL的存儲過程的多個表的結果(注意:MySQL
不SQL
)數據庫。我所說的MySQL的存儲過程從控制器MVC用下面的代碼:獲取在MVC實體框架控制器6
List<ProductList> result = ent.Database.SqlQuery<ProductList>(
"call select_product_data(@_surface, @_price)",
new MySqlParameter("_surface", surfaceVal),
new MySqlParameter("_price", priceVal)
).ToList();
這裏產品列表是所有屬性該程序返回模型。我的程序代碼:
CREATE DEFINER=`root`@`%` PROCEDURE `select_product_data`
(
IN _surface LONG,
IN _price LONG
)
BEGIN
select * from product where surface < _surface and price > _price limit 5;
SELECT FOUND_ROWS() as cnt_total_product;
END
我得到5種產品的清單在我相關result
對象,但我沒有得到的cnt_total_product
的結果值。如何在MVC中使用實體框架6獲得控制器中的列表以及cnt_total_product
值?
我在互聯網上搜索了這個,但沒有任何幫助我在MVC中使用MySQL
和EF6
。
Stackoverflow.com/questions/20317971 – DhavalR
,因爲我的第一個查詢是太複雜,我不能使用這種方法,這是分裂的代碼方面,這些結果集只是爲了理解目的。 –