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>();

总结:

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

相关文章: