在wcf c#中使用泛型类型的合同

时间:2017-05-21 11:09:23

标签: c# wcf

我使用此合约在wcf中创建服务:

namespace CMSManagement.Domain.Repository
{
    [ServiceContract]
    public interface IRepository<TEntity> where TEntity:class
    {

        [OperationContract]
        TEntity FindById(Guid id);

        [OperationContract]
        bool Add(TEntity entity);

        [OperationContract]
        bool Remove(TEntity entity);

        [OperationContract]
        bool Edit(TEntity entity);

        [OperationContract]
        bool Save();

        [OperationContract]
        IQueryable<TEntity> Get();

    }
}

我想将此添加到webconfig: enter image description here

 <endpoint address=""
                  binding="basicHttpBinding"
                  bindingConfiguration="secureHttpBinding"
                  contract="CMSManagement.Domain.Repository.IRepository"/>

但webconfig找不到这个界面为什么?

1 个答案:

答案 0 :(得分:0)

如果是通用接口

,您可以尝试以下代码
args[2]

GenericInterfaceWCF

可能是同一个问题