首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.net core restApi中将数据发布到多个表中?

如何在.net core restApi中将数据发布到多个表中?
EN

Stack Overflow用户
提问于 2020-08-28 22:47:20
回答 1查看 435关注 0票数 0

您好,我正在尝试在.netcore rest api中向多个表发布数据,但我不知道如何开始。我有3个表的地方,游乐设施和报价,他们都是相关的。因此,首先我需要在表格位置填入地址lat和lng,两个位置需要填充,一个是出发位置,一个是目的地位置。该表包含FromePlaceId(FK)、ToPlaceID(FK)和Kms (由谷歌地图api计算得出)。然后报价,其中有rideID(Fk)和计算出的价格。我知道如何在多个控制器上发布数据,一个用于位置,一个用于乘车和报价。但我只想在一条路线上做。例如。"/api/calculatedquote/“。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-08-28 23:04:46

您可以创建一个包含所有“表”的类CalculatedquoteRequest,并将其作为json发送到您的方法"/api/calculatedquote/“。你不需要为每个“表”创建一个控制器。示例:

类请求:

代码语言:javascript
复制
    public class CalculatedquoteRequest
{
    public Place Departure { get; set; }
    public Place Destination { get; set; }
    public Ride Ride { get; set; }
    public Quote Quotes { get; set; }
}

public class Place
{
    public string Lat { get; set; } 
    public string Lng { get; set; }
}
public class Ride
{
    //your properties of  Ride
}

public class Quote
{
    //your properties of  Quote
}

您的控制器:

代码语言:javascript
复制
    public class Calculatedquote : Controller
{
    [HttpPost]
    public async Task<ActionResult> Calculate([FromBody] CalculatedquoteRequest request)
    {
       //Here you put your code...
        
        return Ok(null);//You will return your response, not null
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63636076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档