利用动软代码生成器 自动生成LINQ需要用的数据实体类 (转)

首先先建立一个模板 名称随意 我起的“生成数据实体.cmt”

代码如下:

<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
	TableHost host = (TableHost)(Host);
	host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
#>
using System;
using System.Text;
using System.Collections.Generic;
using System.Data;
namespace <#= ClassName #>
{
<# if( host.TableDescription.Length > 0) {#>
 //<#= host.TableDescription #>
<# } #>
		[Table(Name = "<#= host.TableDescription #>")]
		public class <#= host.TableName #>Model
		{

		[Column(Name = "<#= CodeCommon.GetFieldstrlist(host.Keys,true) #>",IsPrimaryKey = true,IsDbGenerated = true, AutoSync = AutoSync.OnInsert)]
	<#
	   int i=0;
	  foreach (ColumnInfo c in host.Fieldlist)
	    { #>
	    <# if(i!=0){ #>
	  [Column(Name = "<#= c.ColumnName #>")]
	    <# }#>
	  	public <#= CodeCommon.DbTypeToCS(c.TypeName) #> <#= c.ColumnName #> { get; set; }
		<#  i++; } #>
  }
}

<#+
string ClassName ="类名随意起";
#>
时间: 2024-08-05 07:05:00

利用动软代码生成器 自动生成LINQ需要用的数据实体类 (转)的相关文章

利用动软代码生成器生成三层架构(上)

第一步: 新建解决方案: 第二步: 使用动软代码生成器 01.工具=>选项=>基本设置 (设置顶级命名空间)       02.设置类命名规则 03.添加字段类型映射(对应sql版本) 第三步:添加服务器 01.选中要生成的数据库,右键=>生成NEt项目=>简单三层结构=>下一步 02.选择所有的表,除了最后一个: 03.开始生成:得到东软代码生成器生成的模板

自制工具:CSV代码生成器:自动生成CSV文件对应的C++实体类和字段类型解析代码

本文乃Siliphen原创,转载请注明出处:http://blog.csdn.net/stevenkylelee 更有开发效率地使用CSV文件 为了更有效率地使用CSV文件,我制作了一个工具:Code代码生成器. 这个工具可以对CSV文件进行简单地配置,自动生成这个CSV文件对应的C++数据结构和字段类型解析函数代码. 工程项目只要加入这些自动生成的代码,就可以更方便地使用来自CSV配置文件的数据. 用工具自动生代码,可以省去了手工编写.手工维护那些大量的.无聊繁琐的类型定义.数据转换的代码的过

论动软代码生成器的好与坏

曾几何时,动软代码生成器是一种非常方便的工具,很多从事C#语言的开发人员都用过这个工具,当然也包括楼主本人. 以往的开发模式都是围绕数据库为中心展开的,先设计好数据库,然后再编写代码.动软代码生成器就是在这样的背景下诞生的. 你只要设计好数据库模式,然后用动软代码生成器一键生成数据访问层代码,非常方便.(虽然动软有业务层,但我认为那是鸡肋,只不过是数据访问层的一层简单包装,没有实际意义) 这对不想手动编写枯燥乏味的数据库操作的开发人员来说,非常有吸引力. 下面楼主凭借自己的经验,从好与坏两个方面

动软代码生成器 可用于生成Entity层,可更改模板 /codesmith 也可以

动软代码生成器官方下载地址:http://www.maticsoft.com/download.aspx 教程:http://jingyan.baidu.com/article/219f4bf7dfda86de442d380b.html codesmith  用法实例:http://www.cnblogs.com/huangcong/archive/2010/06/14/1758201.html

解决“动软代码生成器在SqlServer中会将唯一索引识别为主键&quot;的Bug

动软代码生成器在SqlServer中,生成的代码会将唯一索引错误地识别为主键, 反编译源代码后,发现其中的SQL条件有误,现修复此Bug. 修复方法:将附件中的”Maticsoft.DbObjects.dll“替换安装目录下的相关文件即可.(替换前请做好备份,该修复基于最新版本V2.78) 若安装在默认目录下,也可直接执行附件中的批处理命令. 修复文件:动软代码生成器_主键Bug修复.rar

动软代码生成器使用教程

1. 下载动软代码生成器应用 http://www.onlinedown.net/soft/63546.htm 2. 安装,安装成功后打开应用,如下图: 3. 右键服务器->添加服务器 3. 新建项目,选择合适的模块,下一步后会提示选择数据库与表 4. 生成成功后,会生成如下图的项目: 他会帮你把DbHelper跟一些简单的工具类都生成好,对于搭建一些小型项目而言还是非常方便的. PS:欢迎扫描下方二维码或点击链接,加入QQ群 原文地址:https://www.cnblogs.com/ydcnb

动软代码生成器基础使用

前几天做项目用到了动软代码生成器 对刚出社会的我来说可以说什么都不知道,对此赶紧学习了一下才发现这是李天平老师开发的软件膜拜一下! 以此总结一下 1.软件基本使用 我在百度下载的是V2.78版的 添加服务器 选择要连接的数据库 点击连接/测试 看是否成功,同时选择要连接的数据库,不然加载全部库要等好久的 学习使用呢,下载完成后有在左边模板管理有一个 2.所有对象使用 3.模板生成 这里直接打开生成会报错 需要点开模板代码生成,以下是相应的页面 然后再去点生成模板 可以对相应的字段修改,下面这个是

?C# MVC架构下的数据库操作-动软代码生成器

C# MVC架构下的数据库操作-动软代码生成器 介绍 动软代码生成器能够将数据库中表的数据生成Model层代码,并且封装了可供使用的BLL层和DAL层接口,供开发人员在Net平台上快速的操作数据库 使用方法 1.下载并安装动软代码生成器 2.连接数据库,并生成代码 3.将代码文件夹拷贝到项目中或添加为项目让主项目引用 4.修改DBhelper类,连接数据库 static String dbName = "ec"; static String userName = "ec&qu

使用&quot;动软代码生成器&quot;制作自定义模板的参数表

Host对象属性列表 Host对象方法列表 TableInfo  表对象属性 ColumnInfo  字段信息对象 CodeCommon工具类常用方法 动软代码生成器自带的事例模板 <#@ template language="c#" HostSpecific="True" #><#@ output extension= ".cs" #><#    TableHost host = (TableHost)(Host)