EF sql 查询返回dynamic

EF sql 查询返回dynamic 扩展一个方法

妖精的绣舞 提交于 2020-01-08 17:45:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> http://www.bsjobjob.com public static IEnumerable<dynamic> DynamicListFromSql(this DbContext db, string Sql, Dictionary<string, object> Params) { using (var cmd = db.Database.Connection.CreateCommand()) { cmd.CommandText = Sql; if (cmd.Connection.State != ConnectionState.Open) { cmd.Connection.Open(); } if (Params != null) { foreach (KeyValuePair<string, object> p in Params) { DbParameter dbParameter = cmd.CreateParameter(); dbParameter.ParameterName = p.Key; dbParameter.Value = p.Value; cmd.Parameters.Add(dbParameter); } } using (var dataReader = cmd