我有一个带有单点入口的数据库 - 一个用于发出请求的存储过程,例如:
request("SELECT", "CLIENT", etc...)
该过程尚未定义,但根据我的数据库人员告诉我的内容,这可能是它的样子。我将能够传递操作名称(在本例中为 SELECT)、表名(在本例中为 CLIENT)并以某种形式接收结果。(据我了解,此实现背后的原因是控制向数据库发出的查询的执行和报告)
我想知道如何为这样的数据库实现一个数据库层?
我正在考虑实现自定义 Linq 提供程序,但也许有更好的方法/模式?