`
terryfeng
  • 浏览: 503948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CodeSmith 生成 数据库 数据表 对象

阅读更多

<%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Debug="False" Description="Creates a simplistic entity object." %>

<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="Table that the stored procedures should be based on." %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>

using System;
using System.Runtime.Serialization;

namespace BE
{
    /// <summary>
    /// <%= SourceTable.Name %> 实体类
    /// TerryFeng <%= DateTime.Now.ToString()%>
    /// </summary>
    [DataContract]
    public class <%= SourceTable.Name %>
    {
        #region 私有成员
        <% for (int i = 0; i < SourceTable.Columns.Count; i++) { %>
        private <%= SourceTable.Columns[i].SystemType %> _<%= StringUtil.ToCamelCase(SourceTable.Columns[i].Name) %>;
        <% } %>
        #endregion
        #region 数据契约属性
        <% for (int i = 0; i < SourceTable.Columns.Count; i++) { %>
        /// <summary>
        /// <%= SourceTable.Columns[i].Description %>
        /// </summary>
        [DataMember]
        public <%= SourceTable.Columns[i].SystemType %> <%= StringUtil.ToPascalCase(SourceTable.Columns[i].Name) %>
        {
            get
            {
                return this._<%= StringUtil.ToCamelCase(SourceTable.Columns[i].Name) %>;
            }
            set
            {
                this._<%= StringUtil.ToCamelCase(SourceTable.Columns[i].Name) %> = value;
            }
        }
        <% } %>
        #endregion
    }
}

 

源代码下载:Templates.rar

分享到:
评论

相关推荐

    CodeSmith生成数据字典

    《CodeSmith生成数据字典详解》 CodeSmith是一款强大的代码生成工具,它允许开发者通过自定义模板快速生成各种代码,极大地提高了...因此,熟练运用CodeSmith生成数据字典对于任何数据库驱动的项目都具有重大意义。

    生成数据库字典的CodeSmith模板

    总结起来,通过CodeSmith生成数据库字典的网页模板是一个高效的方法,它允许开发者快速创建自定义的数据库文档,方便团队成员理解和维护数据库结构。而提供的压缩包文件则简化了这一过程,只需要适当配置即可得到...

    CodeSmith 生成工具 6.5 (可生成Nhibernate)

    对于Nhibernate,用户可以创建模板来生成映射文件,模板可以根据数据库表结构自动生成对应的实体类,同时包括NHibernate的Session工厂、Session接口和实现,以及Repository模式的相关类。这样,开发者只需要关注业务...

    CodeSmith生成Delphi语言数据库系统多层结构模版

    原创使用CodeSmith5编写的数据库多层系统模版 包含 数据对象定义,数据对象与桌面数据集转换,数据操作层,逻辑层,界面交互层等多个模版,一键生成 生成的目标代码为Delphi语言,适用于delphi2009以上版本

    用CodeSmith生成nhibernate的映射文件说明

    ### 用CodeSmith生成nhibernate的映射文件说明 #### 一、引言 在软件开发领域,特别是基于.NET框架的应用程序开发过程中,NHibernate作为一种流行的对象关系映射(ORM)工具,极大地简化了数据访问层的开发工作。...

    解决CodeSmith生成mysql实体没有字段注释和表注释

    标题提到的问题“解决CodeSmith生成mysql实体没有字段注释和表注释”正是针对这一需求。 首先,让我们深入理解这个问题。CodeSmith默认可能不包含对MySQL字段和表注释的支持,或者注释部分未在生成的代码中体现。要...

    codesmith生成的五层架构

    《codesmith生成的五层架构详解》 在IT行业中,软件架构设计是项目开发的核心环节,它决定了系统的可扩展性、可维护性和可复用性。其中,五层架构是一种常见的设计模式,常用于大型企业级应用。Codesmith,作为一款...

    codesmith生成代码模板

    【codesmith生成代码模板】是一种高效开发工具,它利用模板技术来自动化代码生成,从而极大地提高了软件开发的效率。在IT行业中,特别是在大型项目或快速迭代的开发环境中,手动编写重复性的代码会消耗大量时间,而...

    codeSmith自动生成三层中的代码

    在使用CodeSmith生成三层架构代码时,你需要创建相应的模板文件。模板语言是CodeSmith的强项,它允许使用C#或其他.NET语言的语法来定义模板。例如,你可以创建一个模板来生成基于Entity Framework的DAL,另一个模板...

    codesmith 代码生成器和中文帮助文档

    - **数据源**:CodeSmith支持多种数据源,包括SQL Server、Oracle、MySQL等,可以读取数据库模式信息用于生成代码。 - **模板类型**:模板可以是类、接口、方法、属性等,也可以是整个数据库访问层或者业务逻辑层...

    CodeSmith生成SpringBoot模板

    5. **运行模板**:完成模板编写后,通过CodeSmith的生成器功能,指定输入数据(如数据库表信息),就可以自动生成一套完整的SpringBoot应用代码结构。 6. **MyBatisplus模板调整**:由于提到的是MyBatisPlus模板,...

    CodeSmith7 Pg数据库补丁及源码

    2. 数据库元数据获取:获取数据库表、视图、索引、约束等对象的信息,为代码生成提供基础数据。 3. SQL查询支持:支持PostgreSQL特定的SQL语法,以便在生成代码时创建合适的数据库操作语句。 4. 表和视图的映射:将...

    vs2005版CodeSmith生成项目和后台

    这可能是一个数据库,你可能需要连接到数据库并选择要生成代码的对象(如表或视图)。也可以是XML文件或其他结构化数据,提供必要的信息。 3. **设置参数**:在模板中,可以定义参数来控制代码生成的行为。这些参数...

    codesmith常用.NET框架生成模版

    Codesmith的NHibernate模板则能够生成实体类、映射文件以及数据访问层代码,极大地提升了开发速度。 在提供的"nhibernate_template.zip"文件中,我们可以找到预设的NHibernate模板,包括但不限于实体类模板、映射...

    .net下hibernate框架生成模板 Codesmith 带生成网站后台(附案例)

    在.NET环境下,我们可以通过自定义模板,利用Codesmith生成NHibernate的映射文件、实体类以及数据访问层的接口和实现。 4. Codesmith与NHibernate集成步骤: - 创建数据库模型:首先设计数据库表结构,并建立...

    CodeSmith生成Seasar项目工程模板

    CodeSmith生成Seasar2项目工程模板 在codesmisth 下直接运行Execute.cst。 输入各项参数自动生成VS2010 + Seasar2 + Web项目 1:后台缓存建立。 2:基础映射对象生成。 3:基础Dao对象生成。 4:配置文件自动生成。 ...

    CodeSmith快速生成映射文件

    5. **生成映射文件**:点击生成按钮,CodeSmith会根据选定的模板和数据库对象自动生成对应的NHibernate映射文件。这些文件通常会包含`&lt;class&gt;`、`&lt;id&gt;`、`&lt;property&gt;`等元素,详细描述了.NET类与数据库表之间的映射...

    CodeSmith .net 三层自动生成模板

    CodeSmith可以生成基于ADO.NET的数据访问组件,如Dataset、DataTable、DataAdapter等,或者针对ORM框架如Entity Framework的实体类和仓储接口。 2. 业务逻辑层(BLL): BLL处理业务规则和操作,它是应用程序的...

    asp.net codeSmith三层代码生成模板

    2. 指定数据源:指定数据库连接字符串和SQL查询,用于CodeSmith生成代码时的数据获取。 3. 生成代码:运行模板,CodeSmith会根据你的配置自动生成对应的C#代码文件,这些文件可以直接加入到你的ASP.NET项目中。 4....

    基于 CodeSmith 模板的开源代码生成器

    3. **数据访问对象的 SqlServer 实现(DAO Implementation for SqlServer)**:针对SQL Server数据库,生成具体的DAO类,这些类继承自DAO基类并实现与SQL Server交互的具体逻辑。它们包含了针对特定数据库系统的SQL...

Global site tag (gtag.js) - Google Analytics