在使用RIA服务的Silverlight Applcication中,我必须在元数据文件中使用[Include]
,在DomainServiceClass文件中使用ObjectContext.Include("WhatEver")
。
有人可以向我解释为什么其中任何一个本身都不够?
提前致谢!
答案 0 :(得分:0)
显然缺少关联属性。使用[Include]使用[Association](在两个相关实体中,第一个参数的名称相同)。
这里有一个例子
class Toto
{
public int? Id
{
get;
set;
}
[Include]
[Association("Titi_Toto", "Id", "TotoId")]
public IList<Titi> TitiList
{
get;
set;
}
}
....
class Titi
{
public int? Id
{
get;
set;
}
public int? TotoId
{
get;
set;
}
[Include]
[Association("Titi_Toto", "TotoId", "Id", IsForeighKey=True)]
public Toto TotoRef
{
get;
set;
}
}