gpt4 book ai didi

entity-framework - Entity Framework : Use stored procedure to return raw table result

转载 作者:行者123 更新时间:2023-12-05 03:08:46 24 4
gpt4 key购买 nike

是否可以在 EF 中使用存储过程返回原始数据表/数据集,就像在经典 ADO.net 中一样,而不是返回映射/转换的实体?

最佳答案

EF 建立在 ADO.NET 之上,因此无论何时您需要,您都可以直接访问 DbContext 的 DbConnection 并直接使用它。例如

        using (var db = new MyDbContext())
{
db.Database.Connection.Open();
var con = (SqlConnection)db.Database.Connection;
var cmd = new SqlCommand("exec MyProc", con);
DataTable dt = new DataTable();
using (var rdr = cmd.ExecuteReader())
{
dt.Load(rdr);
}
//. . .

关于entity-framework - Entity Framework : Use stored procedure to return raw table result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44520529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com