我正在思考我的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();
}
}
答案 0 :(得分:0)
Erm - 如果你的POCO类有一个类型为EntityObject的成员,那么它就不再是POCO类了。 POCO的目的是抽象出对测试之类的东西框架的引用。 POCO是“普通的旧CLR对象”,其中的EntityObject类型不是很明显。
您可以将直接(geninue)POCO对象与RIA服务一起使用,但article演示了这一点。