We (the WCF Data Services team) have heard about this several times; Following are a few of my thoughts in a specific order.
- We have not heard much. There is reasonable work, and without sufficient requirements it is difficult to justify. However, there is nothing that would prevent the community from making efforts to achieve this (hint, hint :)).
- There are a few questions you need to answer. For example, what are the default restrictions for a provider? Do you really want to allow arbitrary extensions on something that is probably on the production database server? What about permissions? How about reading / writing?
- What happens to volatile circuits? Is this a fully dynamic provider? How much overhead does a database schema scan and how often should a database schema be checked?
- How could customers use OData's dynamic service? Most customers use some form of code generation to facilitate interaction with the service.
These thoughts are not really intended to be discouraged at all, but I hope they give you some thoughts if you try to create a common provider yourself. If you do this, I will be happy to know about it.
source share