EF CORE执行原生SQL


1.接口

 IQueryable<T> ExcuteQuery<T>(string sql,params object[] parameters) where T : class;

2.接口实现

public IQueryable<T> ExcuteQuery<T>(string sql,params object[] parameters) where T : class

return this.Context.Set<T>().FromSqlRaw<T>(sql, parameters);
}

3.调用

string sql = "SELECT * FROM [User] WHERE Id={0}";
var parameter = new object[1];
parameter[0] = 10;
var userList = _IUserService.ExcuteQuery<User>(sql, parameter);
var list = userList.ToList<User>();

总结:

参数传值方式和以前不一样了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM