Invoke上的实体参数不在客户端上生成

时间:2011-08-31 17:43:49

标签: entity-framework wcf-ria-services

我有一个简单的[Invoke]方法,它有一个类作为包装器,见下文。问题是FirstOne属性没有出现在客户端的ComplexObject中。

我可以通过使FirstOne属性成为Invoke方法的属性来解决这个问题,并且它可以正常工作。

什么会导致客户端无法生成此内容?

public class MyRequest 
{
    public ParentEntity FirstOne { get; set; }
    public int SecondOne { get; set; }
}

[Invoke]
public void DoIt(MyRequest req)
{
    // blah
}

1 个答案:

答案 0 :(得分:0)

使用Invoke语句时,只能使用简单类型(int,double,float等)。使用Invoke命令时不允许使用复杂类型。

见Colin Blair回复​​here