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