我做的一个SQL -> C# AutoCode

简介:

 有一次做项目的时候,遇到了一大堆的列表表格要输入,开始做了几个表,结果都是一样的代码,甚是郁闷,索性写了个AutoCode来生成,后来项目做完了,没有怎么碰到这样郁闷的工作,也就把它忘了。今天看到了Wintle同学做了个CodePlua(CodePlus C# 代码生成器 V1.0 推出啦!) ,我才想起我也有个这样的冬冬。


    我不是要竞争哈,我是觉得可以讨论一下这种做法在数据库操作中算不算郁闷,我把SQL编程C# Class,按字段对应,然后再程序中完全SQL屏蔽掉了。这种方法不算广义的OR Mapping,因为根本没有严格意义上的Relation嘛。不过这样操作数据库表非常的方便,特别是以行为单位操作的时候,SQL的字段完全可以在程序中IntelliSence,编程比较爽哈。

    示例代码(SQL):

create  table  [ TableDemo ](
ID  int  identity( 1, 1),
FieldA  nvarchar( 50),
FieldB  ntext
FieldC  datetime,
FieldD  decimal)

    C# Class:

///   <summary>
///  Automatically Code for Table 'TableDemo',
///  by Birdshome AutoCode Engine V.1.0
///  Copyright (C) 2004.1 Birdshome, HIT
///   </summary>
TableDemo Class

    我比较懒,没有用View,直接就构建SQL操作表。
   
    如果这种东西有用处,我就在好好收拾它一下,再release。


本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。

相关文章
|
10月前
|
每天一道大厂SQL题
每天一道大厂SQL题
72 1
每天一道大厂SQL题
SQL中为什么不要使用1=1?
【8月更文挑战第11天】在SQL查询语句中,偶尔会遇到使用1=1作为WHERE子句一部分的情况,这种做法看似无害,实则隐藏着一些潜在的问题和更好的替代方案。本文将深入探讨为什么不建议在SQL中使用1=1,并分享更优化的查询构建策略。
137 2
|
8月前
|
SQL技巧
【7月更文挑战第26天】SQL技巧
29 1
SQL 更新视图
SQL 更新视图
74 0
SQL必知必会(三)
作用是从一个或多个表中检索信息
SQL必知必会(二)
表中的数据都是按行来存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等