У меня есть доменная служба WCF RIA, которая содержит метод, который я хотел бы вызвать, когда пользователь нажимает кнопку:
[Invoke]
public MyEntity PerformAnalysis(int someId)
{
return new MyEntity();
}
Однако, когда я пытаюсь скомпилировать, я получаю следующую ошибку:
Operation named 'PerformAnalysis' does not conform to the required signature.
Return types must be an entity, collection of entities, or one of the
predefined serializable types.
Дело в том, насколько я могу судить, MyEntity это сущность:
[Serializable]
public class MyEntity: EntityObject, IMyEntity
{
[Key]
[DataMember]
[Editable(false)]
public int DummyKey { get; set; }
[DataMember]
[Editable(false)]
public IEnumerable<SomeOtherEntity> Children { get; set; }
}
Полагаю, мне здесь не хватает чего-то простого. Может кто-нибудь сказать мне, как я могу создать вызываемый метод, который возвращает один объект MyEntity?