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 }
View Code

相关文章: