我对WCF编程非常陌生,并且遇到了一些困难。
我有收集student
数据的客户端应用程序,然后该student
数据将通过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);
这是正确的方法吗?
请给我建议。