我尝试编写一个生成器,或者我想在C#端编写所有存储过程(SP)。我怎样才能做到这一点?
1)写入sp发生器或
2)通过C#或ASCII编码所有sps
3)通过Linq写入所有数据处理(SP)
哪一个最好还是你的建议?
答案 0 :(得分:1)
您可以自己创建一个生成器,所有这些都在C#中 - 如果您在CodeProject上搜索,您会发现相当多的文章和代码示例(但是有些文章和代码样本已经过时且过时了。)
但您也可能受益于代码生成技术,例如T4(文本模板转换工具包),它是VS2008和VS2010的一部分,也是微软最好的秘密之一: - )
退房:
或者您也可以使用商业代码生成器(如CodeSmith)及其可用的模板来生成CRUD存储过程。
答案 1 :(得分:1)
如果你有表格和列信息,那么你可以为sql server开发一个sp生成器。
您的起点必须低于查询;
SELECT * FROM INFORMATION_SCHEMA.TABLES
- 表格信息
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
- 表格列信息
答案 2 :(得分:0)
来自MS的AutoSproc。您的里程可能会有所不同等。
在我对TSQL - Parse Execution Plan to determine columns to be returned by a stored procedure
的回答中链接等