C#实体类生成器

it2022-05-09  34

最近利用工作之余的时间做了一个C#实体类生成器,目前支持Mysql、Oracle数据库。

把演示程序和源码分享给大家,有兴趣的读者可以继续扩展支持其他数据库,不过我自己有时间也会完成其他数据库支持的。

界面如下:

直接写数据库连接串,点击连接按钮,将列出该数据库的所有表,选择一个要生成实体类的表,点“生成实体文件”即可生成。

生成的实体类类似:

// ================================================================================ // File: DefaultEntity.cs // Desc: 表[TB_BIZ]的实体类 // 此实体类通过代码生成工具(CSharpEntityBuilder)自动生成。 // Called by: XX // // Auth: XX // Date: 2013年04月08日 // ================================================================================ // Change History // ================================================================================ // Date: Author: Description: // -------- -------- ------------------- // // ================================================================================ // Copyright (C) 2010-2020 http://tuyile006.cnblogs.com/ // ================================================================================ using System; using System.Data; namespace DefaultNameSpace { /// <summary> /// 表[TB_BIZ]的实体类 /// </summary> public class DefaultEntity { #region 成员变量、构造函数 string m_strTableName; int m_CATALOGID; int m_PARENTID; string m_CATALOGNAME; /// <summary> /// 初始化类 DefaultEntity 的新实例。 /// </summary> public DefaultEntity() { m_strTableName="TB_BIZ"; } #endregion #region 字段属性 /// <summary> /// 获取实体类对应的数据库表名。 /// </summary> public string TableName { get { return m_strTableName; } } /// <summary> /// 业务ID /// </summary> public int CATALOGID { get { return m_CATALOGID; } set { m_CATALOGID=value; } } /// <summary> /// 上级业务ID /// </summary> public int PARENTID { get { return m_PARENTID; } set { m_PARENTID=value; } } /// <summary> /// 业务名称 /// </summary> public string CATALOGNAME { get { return m_CATALOGNAME; } set { m_CATALOGNAME=value; } } #endregion } }

 

演示程序:Demo

源码:Code

转载于:https://www.cnblogs.com/tuyile006/archive/2010/07/28/1787418.html

相关资源:C#实体类生成器--向阳制作

最新回复(0)