C#代码自动生成问题???

ax711740 2010-09-17 10:24:50
请问在做三层架构的时候,怎样使Microsoft Visual Studio 能将数据库读取的模型字段自动生成模型层代码??请指点!!
...全文
756 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangma04 2010-09-25
  • 打赏
  • 举报
回复
自已写一个吧,我就是自己写的。方便、随时可修改。
hyg8888 2010-09-25
  • 打赏
  • 举报
回复
几种代码生成工具的对比

名称 简介、功能 其他 优点 缺点
1.动软   动软.Net代码生成器是一款李天平开发的为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码片断,支持不同3种架构代码生成 http://www.maticsoft.com/download.aspx
自动生成SQL脚本;自动生成数据库结构文档 国内流行最广、简单易用,符合国人习惯 灵活度太差,生成后经常需要经过手工修改,才能运用于项目中。虽然公开了一些插件的源代码,但还是很麻烦
2.CodeSmith 它主要特点在于模板的定制能力强,你完全可以像使用C#语言开发程序一样,编写属于自己的模板。如果嫌麻烦,在网上完成可以找到想要的模板,稍加修改就可以变成适合自己的了。你一些ORM(NHibernate、IBatis、LINQ)、三层架构(Petshop、NTiers)、数据库(分页、CRUD存储过程、生成基础数据)、架构(CSLA.NET)、Ajax等等。几乎覆盖了所有应用,可以说“只有想不到,没有做不到”。 一款国际知名度最高的基于模板的代码生成器;
http://www.codesmithtools.com/downloads 强大、灵活;拥有大量的模板资源 要学习相关语言;收费
3.MyGeneration.NET 与CodeSmith类似的一个非常出色代码生成工具,都是以模板作为基础。它拥有大多数CodeSmith的优点,而且模板资源不需要自己到处寻找,官方网站中提供了大量官方或其它用户上传的模板,客户端只要能联上网,就可以随时同步更新这些模板,方便多了。 http://sourceforge.net/projects/mygeneration 完全开源。这样你即不需要付一笔费用,还可以随意定制适合自己的代码生成工具 只支持单表,复杂的查询还要先写视图
messi_yang 2010-09-25
  • 打赏
  • 举报
回复
动软代码生成器
leikgood 2010-09-25
  • 打赏
  • 举报
回复
用工具生成就行了,如果没记错好像是叫个CodeGen,连接到数据库后可以生成你想要的代码。希望对你有用!
「已注销」 2010-09-25
  • 打赏
  • 举报
回复
自己写怎么写?是否可以提供一个案例???
witmind 2010-09-25
  • 打赏
  • 举报
回复
国内大多用动软代码生成器,但是目前它生成出来的代码还是有点小问题
推荐你看看这篇文章,这是对这些问题的一个总结,非常有用。嘿嘿
http://blog.csdn.net/witmind/archive/2009/12/09/4973736.aspx
「已注销」 2010-09-25
  • 打赏
  • 举报
回复
8楼的我很崇拜你,能不能教我自己怎么写啊?我很想自己写一个属于自己的生成工具!!!可是不知道该怎么做??
边城的刀声 2010-09-17
  • 打赏
  • 举报
回复
vs2008有这个功能
如果是其它版本的,可以用CodeSmith或动软件的代码生成器,或者是自己写也成
烈火蜓蜻 2010-09-17
  • 打赏
  • 举报
回复
可以用软件生成啊,

动软软件
porschev 2010-09-17
  • 打赏
  • 举报
回复
学JAVA的?

如果懒得写。用个动软代码生成一下实体类

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧