有没有明显的切入点,利用IDataServiceMetadataProvider实现一个ADO.NET数据服务的定制供应商,然后告诉一个数据服务使用该供应商。有没有人有任何这方面的运气?我试着执行我的数据源类这个接口,但是没有我的断点被击中。也没有(明显)的方式来设置从传递到DataServiceConfiguration函数的数据服务的InitializeService参数提供者。

任何帮助,将不胜感激。谢谢!

数据服务提供商(ADO.NET数据服务)

IDataServiceMetadataProvider成员

有帮助吗?

解决方案

我们正在寻找一些修改这些接口的RTM的文件。 在此期间,以获得数据服务运行时拿起你IDataServiceMetadataProvider实现,你将需要实现数据服务类的IServiceProvider接口。

的IServiceProvider上MSDN

样品:

public class northwindService:DataService<northwindContext> , IServiceProvider 
{
   public object GetService(Type serviceType) 
   {
      if (serviceType == typeof(IDataServiceMetadataProvider )) {
        //return instance of type which implements IDataServiceMetadataProvider 
       }
     return null;
    }  
}

其他提示

我想补充到Phani回复,你需要确保你从GetService的调用返回两个IDataServiceMetadataProvider和IDataServiceQueryProvider。对于接口的休息,你有一个选择离开的GetService返回,或实现它在你的数据源类。

希望这有助于。

由于 PRATIK

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top