私はWCFプログラミングに非常に慣れておらず、いくつかの問題を抱えています。
データを収集するクライアント アプリケーションがstudent
あり、そのstudent
データは を介して DB に保存されweb services
ます。
だから私はstudent class
クライアント側にいて、新しい学生が来ると学生オブジェクトを作成し、収集された値を割り当てます。
このデータをサービスに渡す最も適切な方法は何ですか??
私が従うことができるオプションは次のとおりです。
オプション1
public void InsertStudent(string id, string name, string address)
{
}
これは良くないと感じます。データを渡さなければならない場合、パラメーター リストが長くなるためです。
オプション 2
サービスのデータ コントラクトを定義する
public void InsertStudent(WcfStudent obj)
{
}
これはいいと思います。しかし、パラメータ(WcfStudent
)の送信方法に問題があります。WcfStudent
クライアント側で このオブジェクトを作成し、オブジェクトを渡す必要がありますか?
WcfStudent obj=new WcfStudent()
obj.name=myStudent.name;
obj.id=myStudent.id;
client.InsertStudent(obj);
これはこれを行う正しい方法ですか??
私に助言してください。