在有些情况下,我们需要在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实体含有复杂类型怎么处理?相关推荐

  1. 使用Fiddler解析WCF RIA Service传输的数据

    使用Fiddler 2 解析WCF RIA Service传输的数据,您需要安装一个PlugIn.下载解压后,放在Inspectors文件中.重新启动Fiddler,你就会看到WCF Binary的选 ...

  2. [译]WCF RIA Services中的集合(2)

    原文地址:http://www.silverlightshow.net/items/Working-with-collections-in-WCF-RIA-Services-part-two.aspx ...

  3. WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法

    如果你遇到下面的错误: 第一反应应该是web.config中的链接字符串定义不正确,或者没有定义."命名连接"是根据什么命名的呢?打开Ado.net数据实体文件.edmx文件,查看 ...

  4. WCF RIA Service实体类中发复杂类型

    http://www.cnblogs.com/Mainz/archive/2011/09/19/2181243.html http://msdn.microsoft.com/zh-cn/library ...

  5. RIA Service + dataformc操作例子

    本篇以DataForm控件,来说明下Wcf Ria Service中的增删改查操作.利用DataForm控件还是比较方便的!以Student实体为例,直接贴代码了,代码里附有一些注释! using S ...

  6. Silverlight WCF RIA服务(十三)数据 3

    如何验证数据 我们对实体和成员属性添加验证属性来实施验证规则.WCF RIA Service提供了几个验证属性来执行常用的验证检测,还提供了CustomValidationAttribute属性来执行 ...

  7. (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型

    原文地址:http://www.cnblogs.com/luminji/archive/2011/06/10/2077696.html 本文目的是通过Silverlight ria service完成 ...

  8. [Translation]Silverlight 4-MVVM with Commanding and WCF RIA Services

    原文地址:Silverlight 4 - MVVM with Commanding and WCF RIA Services 在我的前一篇文章 "WCF RIA Services and a ...

  9. WCF RIA Services 概述

    在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现.创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证 ...

最新文章

  1. 【业界】开源大势降低技术门槛,人工智能企业更依赖大数据
  2. window opengl
  3. unbuntu 安装MySQL
  4. 搜索推荐系统根据用户搜索频率(热搜)排序
  5. linux nand 坏块_Nand Flash 中的坏块(Bad Block)
  6. shell字体颜色应用
  7. Guava之RangeMap
  8. JAVA手写ArrayList以及LinkedList
  9. Nagios 安装教程
  10. Python 表白?别傻了,女神是拿来撩的!
  11. 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
  12. 数学建模系列--灰色关联分析
  13. 简易PROTUES的定时器仿真
  14. Vue高仿网易云音乐APP (vue.js 移动端)
  15. ipad的文件连接云服务器,ipad原来可以这样用(八):文件共享——也说说云端技术...
  16. android开发中遇到的技术难题,android开发过程中遇到的问题以及解决办法
  17. 江苏注册入学学校计算机,江苏高职(专科)院校注册入学试点院校名单即将公布...
  18. Echarts地图标记重合问题原因
  19. 如何选择STL容器?
  20. 树莓派4正式发布!TYPE-C,USB3.0,支持4K双屏,售价35美金起

热门文章

  1. 动网论坛Ver 7.1.0 Sp1
  2. 【Python学习系列五】Python网络爬虫框架Scrapy环境搭建
  3. 小憩,味一二 ——08年3月编程手札
  4. illegal instruction错误
  5. java调用net_Java调用C#.net开发的WebService
  6. 键盘修饰符以及自定义键盘修饰符——自定义全局按键修饰符 || 自定义指令
  7. 三星电子电容器件识别
  8. MFRC522开发笔记
  9. CTFshow 命令执行 web45
  10. Adams中的阻尼比样条设置