[英]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.