我做的一个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。
 

posted on 2004-08-27 13:53  birdshome  阅读(3024)  评论(7编辑  收藏  举报

导航