WCF RIA Service中 POCO实体含有复杂类型怎么处理?
生活随笔
收集整理的這篇文章主要介紹了
WCF RIA Service中 POCO实体含有复杂类型怎么处理?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在有些情況下,我們需要在POCO實體中定義一個復雜的類型,像下面的場景
// "Master" domain entity class.public class Parameter {
[Key]
public long Id { get; set; }
public string Name { get; set; }
public List<Option> Options { get; set; }
}
// "Details" domain entity class.
public class Option {
[Key]
public long Id { get; set; }
public string Name { get; set; }
}
在這種情況下,即使我們定義了Getxxx()方法,Options屬性不能暴露,我們需要用 AssociationAttribute and IncludeAttribute屬性標記符,我們只需要按下面的方式修改就可以了
// "Master" domain entity class.public class Parameter {
[Key]
public long Id { get; set; }
public string Name { get; set; }
[Include]
[Association("Parameter_Options", "Id", "ParameterId")]
public List<Option> Options { get; set; }
}
// "Details" domain entity class.
public class Option {
[Key]
public long Id { get; set; }
public long ParameterId { get; set; }
public string Name { get; set; }
}
參考文章
?
?
轉載于:https://www.cnblogs.com/Joetao/articles/2182511.html
總結
以上是生活随笔為你收集整理的WCF RIA Service中 POCO实体含有复杂类型怎么处理?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 垂直居中的方法整理
- 下一篇: JQuery实现树的功能doc