CodeSmith3.0x中Oracle的访问
看了很多CodeSmith2.6的关于Oracle Provider的文章。很少看到 CodeSmith3.0关于此的,昨天试验了一下。
进入CodeSmith的Community,http: //community.codesmithtools.com/files/9/schemaproviders/default.aspx,在这个文 件夹中有一个Oracle Schema Provider,下载下来,按照说明:
但在此下载的文件中还有一个Source文件,我将此Source文件打开,进行编译。提示SchemaExplorer.dll无法找到。因为 OracleNativeSchemaProvider是出现在CodeSmith的SchemaExplorer中的,所以我将原Source引用的 SchemaExplorer.dll排除,把CodeSmith3.x安装位置(C:\Program Files\CodeSmith\v3.0\AddIns)中的SchemaExplorer.dll引入,重新编译并将编译后的
SchemaExplorer.OracleNativeSchemaProvider.dll与原下载的
SchemaExplorer.OracleNativeSchemaProvider.dll.config
文件一起放入C:\Program Files\CodeSmith\v3.0\SchemaProviders (or equivalent) folder:中,终于在CodeSmith的SchemaExplorer中能够添加OracleProvider了。
ps:此种方法应该能适应大部分的CodeSmith,即下载相应的源文件(版本有点差距问题不大,但如果它的接口整个变化了,那就另寻找响应版本把), 引入安装文件中的SchemaExplorer.dll,重新编译,如果成功,则可得到相应版本的 SchemaExplorer.OracleNativeSchemaProvider.dll。再放入相应的文件夹中,则一切OK。
进入CodeSmith的Community,http: //community.codesmithtools.com/files/9/schemaproviders/default.aspx,在这个文 件夹中有一个Oracle Schema Provider,下载下来,按照说明:
To "install" the provider, just copy the following files to your
C:\Program Files\CodeSmith\v3.0\SchemaProviders (or equivalent) folder:
- SchemaExplorer.OracleNativeSchemaProvider.dll
- SchemaExplorer.OracleNativeSchemaProvider.dll.config
但在此下载的文件中还有一个Source文件,我将此Source文件打开,进行编译。提示SchemaExplorer.dll无法找到。因为 OracleNativeSchemaProvider是出现在CodeSmith的SchemaExplorer中的,所以我将原Source引用的 SchemaExplorer.dll排除,把CodeSmith3.x安装位置(C:\Program Files\CodeSmith\v3.0\AddIns)中的SchemaExplorer.dll引入,重新编译并将编译后的
SchemaExplorer.OracleNativeSchemaProvider.dll与原下载的
SchemaExplorer.OracleNativeSchemaProvider.dll.config
文件一起放入C:\Program Files\CodeSmith\v3.0\SchemaProviders (or equivalent) folder:中,终于在CodeSmith的SchemaExplorer中能够添加OracleProvider了。
ps:此种方法应该能适应大部分的CodeSmith,即下载相应的源文件(版本有点差距问题不大,但如果它的接口整个变化了,那就另寻找响应版本把), 引入安装文件中的SchemaExplorer.dll,重新编译,如果成功,则可得到相应版本的 SchemaExplorer.OracleNativeSchemaProvider.dll。再放入相应的文件夹中,则一切OK。