J'ai un DomainService avec quelques méthodes.La méthode RIA n'apparaît pas dans Silverlight
On a un type de retour de chaîne et aucun paramètre:
public string MyMethod1() { }
je peux appeler celui de Silverlight.
On a un type de vide de retour, et un paramètre qui est un objet de domaine (j'utilise LinqToSqlDomainService et cet objet fait partie du DataContext):
public void MyMethod2(MyDomainObject object) { }
Je peux aussi appeler celui-ci de Silverlight .
Un autre a un type de chaîne de retour et un paramètre qui est un objet de domaine:
public string MyMethod3(MyDomainObject object) { }
Je ne peux pas appeler celui de Silverlight, la méthode ne soit pas généré sur le proxy. Pourquoi n'est-il pas généré et que puis-je faire à ce sujet?
« opération nommée « Method4 » ne sont pas conformes à la signature requise types de paramètres doivent être un type d'entité ou l'un des prédéfini. types sérialisables. " - Mon type est défini dans mon fichier de classes LinqToSql (.dbml). Il n'a pas d'attribut Entity, juste un TableAttribute. –
Votre type a-t-il une clé définie? –
La colonne ID est définie comme clé primaire dans la base de données et dans le concepteur LinqToSql. Dans le code généré, la propriété ID est marquée avec '[ColumnAttribute (IsPrimaryKey = true)]'. –