如何在POCO类中访问实体类型成员?

时间:2012-01-22 16:59:02

标签: c# asp.net .net silverlight ria

我正在思考我的previous question,并想知道POCO class是否可以拥有可以通过RIA服务从客户端访问的实体对象类型的成员。

public class CompositeData
{
    [Key]
    public Guid PKey { get; set; }
    public string CompositeName { get; set; } 
    public string Identity { get; set; }
    public Product CurrentProduct { get; set; }  //Product is an auto-generated EntityObject class

    public CompositeData()
    {
        PKey = Guid.NewGuid();
    }
}

1 个答案:

答案 0 :(得分:0)

Erm - 如果你的POCO类有一个类型为EntityObject的成员,那么它就不再是POCO类了。 POCO的目的是抽象出对测试之类的东西框架的引用。 POCO是“普通的旧CLR对象”,其中的EntityObject类型不是很明显。

您可以将直接(geninue)POCO对象与RIA服务一起使用,但article演示了这一点。