下午,
是否可以使用 MVC 执行 SSIS 包?我正在创建的是一个 Web 应用程序,它将有一个按钮,一旦单击 SSIS 包就会运行。
SSIS 项目已设置并部署在 MSSQL 服务器上。
我正在创建一个 API,下面的方法通过查询参数或所有员工中的姓名获取员工。但是,是否可以[FromQuery(Name = "name")]防止 SQL 注入,不确定这是否是 .NET core 2.2 的默认功能?
[HttpGet]
public IActionResult GetStaff([FromQuery(Name = "name")] string firstName)
{
if (firstName == null)
{
//get all staff
var staff = _repo.GetAllStaff().ToList();
return Ok(staff);
}
if (firstName != null)
{
//get staff by firstName
var staffByName = _repo.GetStaffByName(firstName).ToList();
return Ok(staffByName);
}
return BadRequest("No staff found");
}
Run Code Online (Sandbox Code Playgroud)
存储库中的方法
public IEnumerable<ApiStaff> GetStaffByName(string name)
{
var staffName = _context.ApiStaff.Where(k => k.FirstName == name);
return staffName;
}
Run Code Online (Sandbox Code Playgroud)