Pravim neku WP aplikaciju pri cemu za komunikaciju sa bazom koristim WCF servis.
Problem je sledeci:
U okviru WCF servisa napravim npr. klasu:
Code:
[DataContract]
public class Person
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public int Age { get; set; }
}
[DataContract]
public class Person
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public int Age { get; set; }
}
Kada radim desktop aplikaciju na klijentskoj strani toj klasi "Person" mogu da pristupim na sledeci nacin:
Code:
using NazivProjekta.NazivReferenceServisa;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnInsert_Click(object sender, EventArgs e)
{
Person p = new Person();
p.Id = Convert.ToInt32(txtId.Text);
p.Name = txtName.Text;
p.Age = Convert.ToInt32(txtAge.Text);
Service1Client service = new Service1Client();
if (service.InsertPerson(p) == 1)
{
MessageBox.Show("OK");
}
}
}
using NazivProjekta.NazivReferenceServisa;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnInsert_Click(object sender, EventArgs e)
{
Person p = new Person();
p.Id = Convert.ToInt32(txtId.Text);
p.Name = txtName.Text;
p.Age = Convert.ToInt32(txtAge.Text);
Service1Client service = new Service1Client();
if (service.InsertPerson(p) == 1)
{
MessageBox.Show("OK");
}
}
}
Međutim kada radim Windows Phone aplikaciju na klijentskoj strani ne mogu da vidim tu "Person" klasu.
Kako bi mogao u Windows Phone aplikaciji da pozovem WCF metodu InsertPerson(Person p) i prosledim joj objekat Person kao ulazni parametar?
Imam neke ideje ali nemam iskustva pa me interesuje kako se to radi u praksi.
Hvala ljudi.