簡體   English   中英

Web API服務的數據合同

[英]Data contract for Web API Service

我正在創建Web API服務,並且想知道如何創建一些數據合同。 這三個合同可以在下面找到:

public class AccessRequest
{
    [Key]
    public int AccessRequestID { get; set; }
    public IEnumerable<AccessRequestAnswer> Answers { get; set; }
}

public class AccessRequestAnswer
{
    [Key]
    public int AccessRequestAnswerID { get; set; }
    [Required]
    public int AccessRequestID { get; set; }
    [Required]
    public int AccessRequestQuestionID { get; set; }
    [Required]
    public string Answer { get; set; }
}

public class AccessRequestQuestion
{
    [Key]
    public int AccessRequestQuestionID { get; set; }
    [Required]
    public string QuestionText { get; set; }
}

在處理AccessRequestAnswer類時,應該包含int AccessRequestQuestionID還是應該包含AccessRequestQuestion的實際實例?

我正在使用實體框架。 EF是否足夠聰明,知道它也需要返回問題,還是我必須手動將其添加到存儲庫中?

如果您需要更多說明,請告訴我!

您必須將導航屬性添加到AccessRequestAnswer類。

public virtual AccessRequestQuestion AccessRequestQuestion {get;set;}

檢查MSDN 鏈接

暫無
暫無

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

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