【发布时间】:2021-05-21 22:39:37
【问题描述】:
我有这个 http post controller 方法来插入一条新的文本消息到 db。这里我想把这个方法改成异步方法。我试过了,但还是做不到。谁能帮我? :)
这是我的控制器方法
[HttpPost]
public ActionResult<Message> Create(Message message)
{
var duplicatemessage = _messageService.DuplicateMessage(message.Text);
if (duplicatemessage == null)
{
_messageService.Create(message);
return CreatedAtRoute("Api", new { id = message.Id.ToString() }, message);
}
else
{
return BadRequest(new { message = "Text Already Exist" });
}
}
这些是我的与控制器 post 方法相关的服务类方法
public Message DuplicateMessage(string Text)
{
return _messages.Find<Message>(message => message.Text == Text).FirstOrDefault();
}
public Message Create(Message message)
{
_messages.InsertOne(message);
return message;
}
【问题讨论】:
-
我没有看到数据库代码
-
嗨@Steve我实际上没有把数据库代码放在这里:)
标签: c# asp.net asp.net-core .net-core asp.net-core-webapi