vs2012中新建一个解决方案
新建WCF项目RestApi
添加实体类
[DataContract] public class Employee { private Guid id; private string name; private DateTime birthdate; [DataMember] public Guid Id { get { return id; } set { id = value; } } [DataMember] public string Name { get { return name; } set { name = value; } } [DataMember] public DateTime Birthdate { get { return birthdate; } set { birthdate = value; } } }
添加接口类IServiceTest
1 // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。 2 [ServiceContract(Name = "ToSender", Namespace = "http://ToSender.com/webservices/")] 3 public interface ICostService 4 { 5 [OperationContract] 6 Guid AddEmployee(Employee employee); 7 8 [OperationContract] 9 void DeleteEmployee(string id); 10 11 12 [OperationContract] 13 Employee UpdateEmployee(Employee employee); 14 15 16 [OperationContract] 17 Employee GetEmployee(string id); 18 19 CompositeType GetDataUsingDataContract(CompositeType composite); // TODO: 在此添加您的服务操作 20 }