簡體   English   中英

具有實體和RIA Services / Silverlight的自定義類

[英]Custom class with an entity and RIA Services/Silverlight

我有一堂課,看起來像這樣:

[DataContract]
public class TestBatchWithHistoryResult
{
    [Key]
    [DataMember]
    public int Id { get; set; }
    [DataMember]
    public string Name { get; set; }
    [DataMember]
    public string Description { get; set; }
    [DataMember]
    public string LastRequestedBy { get; set; }
    [DataMember]
    public DateTime? LastRun { get; set; }
    [DataMember]
    public Collection<string> LastConfigurations { get; set; }
    [DataMember]
    public TestBatch Entity { get; set; }
}

當我構建網站和Silverlight項目時,發現未在Silverlight端的“自動生成”代碼中創建Entity屬性,但是所有其他屬性都存在。

是什么會阻止Entity屬性的創建?

謝謝

麥可

對於要在客戶端創建的子實體,您需要一種服務方法在服務器端公開該實體類型,例如:

public IQueryable<TestBatch> GetTestBatches(){}

而且您還需要在該屬性上具有Include屬性:

[Include]
public TestBatch Entity {get; set;}

如果您的任何服務都未引用該數據合同,則該合同將不存在。 僅生成引用的數據合同。 如果未引用它,但是應該引用它(即,如果它是從返回的繼承的類型,並將在某個時候返回),請在服務合同開始時使用ServiceKnowTypeAttribute對其進行聲明。

暫無
暫無

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

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