私はクライアント側(Silverlightクライアントアプリケーション)で3つのモデルを提出する必要があるウィンドウがあるとします。私の問題は、私がフォームを送信するたびに、私はクライアントから渡されたサーバー側のデータが空です。DomainService - WCFで複数のパラメータを渡す方法
パラメータとして複数のオブジェクトを渡すのではなく、モデルを含むネストされたクラスを使用しましたが、再び機能しませんでした。私は、クライアントからサーバー(DomainService
)にデータを渡すために、このモデルを埋める
[DataContract]
public class PersonnelDTO : EntityObject
{
[Key]
[DataMember]
public int PersonnelId { get; set; }
[Include]
[DataMember]
[Association("Personnel_ID", "PersonnelId", "Personnel_ID")]
public Personnel Personnel { get; set; }
[Include]
[DataMember]
[Association("Personnel_Info_ID", "PersonnelId", "Personnel_Info_ID")]
public Personnel_Info PersonnelInfo { get; set; }
}
:
マイ人事データ転送オブジェクトコードは次のようなものです。 とはまた私のドメインサービスコードは次のとおりです。
[Invoke]
public void AddPersonnel(PersonnelDTO personnelDTO)
{
// Model are EMPTY in DTO
ObjectContext.AddToPersonnels(personnelDTO.Personnel);
ObjectContext.AddToPersonnel_Info(personnelDTO.PersonnelInfo);
ObjectContext.SaveChanges();
}
方法は、一般的なリストが含まれるWCFサービスで複数のパラメータを渡す方法があれば、私は知りません。
ありがとうございます。
DomainServiceには既にメソッドがありますか?すでに行ったことのサンプルを提供できますか?これは、問題をあなたが助けたいと思う潜在的な人々にもっと鮮明に直面しているでしょう... – scartag