【发布时间】:2011-10-04 14:54:29
【问题描述】:
我有一个通过 WCF 运行的 ADO.NET 数据服务:
public class AdminService : DataService<BOPApplicationAccessEntities> {
public static void InitializeService(DataServiceConfiguration config) {
config.UseVerboseErrors = true;
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
config.SetEntitySetAccessRule("*", EntitySetRights.All);
}
}
我想给它添加一些自定义方法,比如下面的合约
[ServiceContract]
public interface IAdminService {
[OperationContract]
void RequestAccess(int applicationID, string username);
}
如果我在数据服务上添加装饰并实现该方法,当客户端尝试连接时会抛出错误,说:
AdminService implements multiple servicecontract types, and no endpoints are defined in the configuration file.
是否可以将服务合同添加到 ADO.NET 数据服务服务中?
【问题讨论】:
标签: c# wcf wcf-data-services