如何在wcf服务中安排和提供服务?

时间:2014-12-12 09:55:11

标签: c# wcf

我有一组学院,并通过wcf服务管理中心办公室收到的数据,收到的数据如下:

教师信息:新老师,更新教师和删除教师......

学生信息:新生,更新学生,删除学生......

...

如何在App.config文件中配置我的服务地址,客户端可以通过单add service reference使用我的服务?

这是我的服务合同:

public interface ITeacher
    {
        [OperationContract]
        void Add(Teacher teacher);
        [OperationContract]
        void Update(Teacher teacher);

        [OperationContract]
        void Delete(Teacher teacher);
    } 

public interface IStudent
        {
            [OperationContract]
            void Add(Student student);
            [OperationContract]
            void Update(Student student)
            [OperationContract]
            void Delete(Student Student);
        }

1 个答案:

答案 0 :(得分:0)

您已经签订了两份服务合同,因此您必须在app.config

中拥有两个端点

我认为如果你写下这样的服务合同会更好:

public interface ISchool
{
    [OperationContract]
    void AddTeacher(Teacher teacher);

    [OperationContract]
    void UpdateTeacher(Teacher teacher);

    [OperationContract]
    void DeleteTeacher(Teacher teacher);

    [OperationContract]
    void AddStudent(Student student);

    [OperationContract]
    void UpdateStudent(Student student)

    [OperationContract]
    void DeleteDtudent(Student Student);
}

然后你只需要一个终点用于所有命令。