如何实现IDataServiceMetadataProvider,并告诉我的数据服务来使用自定义的供应商?
-
12-09-2019 - |
题
有没有明显的切入点,利用IDataServiceMetadataProvider
实现一个ADO.NET数据服务的定制供应商,然后告诉一个数据服务使用该供应商。有没有人有任何这方面的运气?我试着执行我的数据源类这个接口,但是没有我的断点被击中。也没有(明显)的方式来设置从传递到DataServiceConfiguration
函数的数据服务的InitializeService
参数提供者。
任何帮助,将不胜感激。谢谢!
解决方案
我们正在寻找一些修改这些接口的RTM的文件。 在此期间,以获得数据服务运行时拿起你IDataServiceMetadataProvider实现,你将需要实现数据服务类的IServiceProvider接口。
样品:
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
不隶属于 StackOverflow