我需要执行此参数化查询或等效查询:
ALTER TABLE tableName ADD COLUMN ? ?
参数为新列的名称和数据类型。例如,如果我传入 'Name' DbType.Double,那么它将解析为:
ALTER TABLE tablename ADD COLUMN Name FLOAT
我不能只创建 DbType 和字段类型名称之间的映射,因为代码在IDbConnection
接口上工作,而不是特定的实现。有这样做的通用方法吗?现在我为每个实现都有一个单独的映射,这显然远非理想。