簡體   English   中英

在實體框架中通過 id 查詢相關實體

[英]Query a related entity by id in Entity Framework

我將 c# web api 與實體框架結合使用。 http 請求由 sap ui5 框架生成。 生成的獲取請求看起來像:“http://localhost:52854/KddietzTourenplan/5/KddietzTour/1” 關聯方法和參數的名稱如何?

    [EnableQuery]
    public IQueryable<KddietzTour> GetKddietzTour([FromODataUri] int key, ???)
    {
        return _oContext.KddietzTour.AsQueryable().Where(p => p.NTourenplanId == key);
    }

我知道,最簡單的請求是“http://localhost:52854/KddietzTour/1”。 但如前所述,請求是從另一個框架生成的。

您需要使用 HttpGet 屬性將 URL 映射到方法及其參數。 映射您需要在 HttpGet 中使用的模板內使用{ParameterName}{ParameterName}

[EnableQuery]
[HttpGet("KddietzTourenplan/5/KddietzTour/{key}")]
public IQueryable<KddietzTour> GetKddietzTour([FromODataUri] int key, ???)
{
    return _oContext.KddietzTour.AsQueryable().Where(p => p.NTourenplanId == key);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM