您好,
我想知道如何在asp.net Web 福彩12选5走势图中将DbContext与依赖项注入一起使用。我得到类型'EPINMiddleWare福彩12选5走势图.Controllers.InitiatesController'没有默认的构造函数。
这是我的示例代码:
这是我的控制器:
我想知道如何在asp.net Web 福彩12选5走势图中将DbContext与依赖项注入一起使用。我得到类型'EPINMiddleWare福彩12选5走势图.Controllers.InitiatesController'没有默认的构造函数。
这是我的示例代码:
C#:
public class EPINMiddleWare福彩12选5走势图Context : DbContext
{
public EPINMiddleWare福彩12选5走势图Context() : base("name=EPINMiddleWare福彩12选5走势图Context")
{
}
public DbSet<InitiateRequest> InitiatesRequests { get; set; }
public DbSet<InitiateResponse> InitiateResponses { get; set; }
}
这是我的控制器:
C#:
[RoutePrefix("api/v2/pin")]
public class InitiatesController : ApiController
{
private EPINMiddleWare福彩12选5走势图Context context;
public InitiatesController(EPINMiddleWare福彩12选5走势图Context context)
{
this.context = context;
}
// POST: api/Game
[HttpPost, Route("initiation")]
public async Task<IHttpActionResult> PostInitiate(InitiateRequest initiate)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
context.InitiatesRequests.Add(initiate);
await context.SaveChangesAsync();
HttpClient httpClient = new HttpClient();
HttpContent content = new StringContent(
JsonConvert.SerializeObject(initiate),
Encoding.UTF8,
"application/json"
);
HttpResponseMessage response =
await httpClient.PostAsync("//test.com/purchaseinitiation", content);
string htmlResponse = await response.Content.ReadAsStringAsync();
return Ok(htmlResponse);
}
protected override void Dispose(bool disposing)
{
context.Dispose();
base.Dispose(disposing);
}
}