Я новичок в работе с сервисом WCF, я использую модель данных объекта ADO.Net, назовите ее -> DogModel.edmx.где таблица Dogs имеет идентификатор, имя и возраст.Работает нормально.но я хотел понять концепцию, стоящую за версией.
Вот код для IDog.cs,
[ServiceContract]
public interface IDog
{
[OperationContract]
Author GetAuthorById(string authorId);
}
[DataContract]
public class DogType
{
bool boolValue = true;
int id = 0;
string name = string.Empty;
int age = 0;
[DataMember]
public int ID
{
get { return id; }
set { id = value; }
}
[DataMember]
public string NAME
{
get { return name; }
set { name = value; }
}
[DataMember]
public int AGE
{
get { return age; }
set { age = value; }
}
}
Вот код, который я поместил на Dog.cs,
public class Dog : IDog
{
public Author GetAuthorById(string dogId)
{
using (DogEntities pubs = new DogEntities())
{
DogType d = new DogType();
var dog = (from p in pubs.Dogs
where p.Id == dogId
select p).First();
d.ID = author.ID;
d.NAME = author.Name;
d.AGE = author.Age;
return d;
}
}
}
«Если я создаю новую версию сервиса, мне нужно просто выставить новый конец».что это значит, пожалуйста, объясните?