从Ria Services返回子类实体

时间:2011-02-18 15:47:23

标签: entity-framework silverlight-4.0 entity-framework-4 metadata

我有EntityImplements,它继承自EntityBase

任何人都知道如何从客户端获取EntityImplements的属性(如果重要的话,它们是复杂的属性)?

当我查询数据时,我得到了两种实体类型,但我无法获得EntityImplements独有的任何属性

我认为这是一个元数据问题

我尝试专门为entity2添加类和元数据(我可能已经搞砸了)(默认情况下它只为基础实体创建元数据),但无济于事。

我的下一步尝试是定义一个只返回EntityImplements但会导致很多其他问题的查询。

请帮助

1 个答案:

答案 0 :(得分:0)

好的,我想我已经解决了。

这是我必须做的。

在域服务的元数据文件中 对于基类,启动sub new(或将其更改为VB中的朋友)

创建一个具有子类名称的部分类(不会自动生成)

让您的部分类继承自基类 让Metadata类继承自baseclass.baseclassmetadata

在子类的元数据部分中,仅添加基类未实现的属性,并根据需要使用include进行注释等。