我想将我当前的DbContext添加到我使用的任何类中,目前我只是像传统变量一样传递_context.
在这个控制器示例中,每次我想创建一个Item时,我都会传递_context
[HttpPost("receta/{id}")]
[APIauth("medico")]
public IActionResult PostItemsReceta(int id, [FromBody]Data[] items) {
var tran = _context.Database.BeginTransaction(); //DBB transaction begins
try {
foreach (Data item in items)
new Item(id, item, _context); //I pass the _context like this.
tran.Commit();
return Ok();
} catch (Exception e) {
tran.Rollback();
return BadRequest("Not inserted!!");
}
}
Run Code Online (Sandbox Code Playgroud)
在课程项目中,我有这个
public class Item
{
[Key]
public int id { get; set; }
public DateTime? fcaducidad { get; set; }
public string nombre { get; set; …
Run Code Online (Sandbox Code Playgroud)