如何在WCF服务中安排和呈现服务

本文关键字:服务 WCF | 更新日期: 2023-09-27 18:34:01

我有一组学院,并通过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);
        }

如何在WCF服务中安排和呈现服务

你已经签订了两个服务协定,因此你的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);
}

然后,所有命令只需要一个端点。