
OpenSource
ebayboy
这个作者很懒,什么都没留下…
展开
-
MyGeneration学习笔记(2) : 使用dOOdad提供的通用操作
初始化准备: Employees emps = new Employees(); int empID;1. 获取表中的所有数据行: emps.LoadAll(); 2. 根据主键获取一行数据: emps.LoadByPrimaryKey(empID); 3. 插入一行:emps.AddNew();emps.转载 2009-02-24 22:00:00 · 249 阅读 · 0 评论 -
强大的代码生成工具MyGeneration
MyGeneration是一个功能很强大的代码生成工具。通过编写包含各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码。你可以用它来生成ORM的实体类,存储过程,SQL语句等等。MyGeneration提供了强大的在线模版库,你可以通过访问其网站或者使用Template Browser中的在线模版功能按钮寻找你需要的模版。转载 2009-02-24 23:07:00 · 371 阅读 · 0 评论 -
MyGeneration学习笔记(5) :在Web Service中使用dOOdad(中)
我看了一下dOOdad的源码和生成的代码,发现实体类中有提供ToXml和FromXml方法,实现了字符串到Datatable的转换,于是决定试下用字符串来保存DataTable信息,然后再在网络中传输字符串,这就是我的原始思想。 在Web Service中使用dOOdad(上),将FromDataSet/ToDataSet改成FromXml/ToXml,返回值/参数改成strin转载 2009-02-24 22:03:00 · 222 阅读 · 0 评论 -
MyGeneration学习笔记(3) : dOOdads及生成代码的一些bug
没有软件会不存在bug,找到一个bug只能说明系统还存在Bug。MyGeneration也不例外,其中存在存在bug;但我们不能因为其有bug而不去用它,这是因噎废食。下面就是我在使用dOOdad时遇到的几个bug及我自己的解决办法,发出来与大家共享,避免大家与我做重复的调试工作。 1. 连接字符串初始化: 在配置文件web.config或app.confi转载 2009-02-24 22:02:00 · 241 阅读 · 0 评论 -
myGeneration学习笔记(1)-搭建环境
环境:WinXp+VS2005+SQLSERVER2005+myGenerationV1207声明:严重参考了:happyhippy的myGeneration学习笔记(连标题也是抄袭的,应该没侵权吧,怕怕~~~).写得不错,特别是对我这样初次入门的新手,在这里表示十分地感谢.1.先要对myGeneration进行初始设置:myGeneration主程序->"Edit"菜单->"Defau转载 2009-02-24 21:58:00 · 836 阅读 · 0 评论 -
MyGeneration学习笔记(1) : 使用MyGeneration生成存储过程和数据访问层代码
MyGenertion是一款不错的代码生成ORM代码生成工具,下面是我学习过程中的一些笔记(总结了一下dOOdads C# Quick Reference文档,还有自己在使用和调试过程中遇到的问题及自己的解决方法),贴出来与大家共享 。 这篇文章主要讲解怎样用MyGeneration(我用的MyGeneration的版本号是1.5.1)的dOOdad模板(使用其自带的模版)转载 2009-02-24 23:19:00 · 279 阅读 · 0 评论 -
MyGeneration学习笔记(9) :在WebService使用dOOdad时,对ToXml/FromXml的一点改进
在前面几篇《在WebService中使用dOOdad》中,我提到用ToXml/FromXml来实现在WebService中使用dOOdad。但在具体的项目实践中,我有遇到一个新问题:将一个业务实体ToXml后得到字符串,然后再对FromXml来解析字符串,获得新的实体,但这个实体已严重失真,其中的DataTable丢失了Schema,会导致部分数据类型(如数据库中的Image类型)对转载 2009-02-24 22:05:00 · 192 阅读 · 0 评论 -
MyGeneration学习笔记(7) :dOOdad的String Properties和动态查询
主要是摘自dOOdad文档,另外加了些自己的注释,纠正了个别描述不准确的地方。1. String Properties dOOdad另一个非常有用的特点就是“StringProperties”,实现了统一处理字符串类型列和非字符串类型列的空值问题。For each data column in thedOOdad, there is a string prop转载 2009-02-24 22:04:00 · 204 阅读 · 0 评论 -
MyGeneration学习笔记(4) :在Web Service中使用dOOdad
dOOdad对Web Service的支持还不够好,dOOdad的核心是DataTable,而在ADO.Net2.0中的DataTable虽然相对1.x功能扩展了不少,微软鼓吹DataTable功能有多强多强,据说WebService也都支持返回DataTable,但俺试了一下,发现还存在不少问题。 既然Web service不支持DataTable作返回值,所以要将业务实体转载 2009-02-24 22:03:00 · 191 阅读 · 0 评论 -
MyGeneration学习笔记(11) :dOOdad的架构(Architectures)
前面10篇介绍了使用dOOdads做ORM映射的基本使用方法和我在使用过程中的总结的一些技巧,这里我再对dOOdads项目做一个概要的总结: 1. 使用dOOdad的概要步骤:(1) 创建解决方案,将dOOdad项目加入该解决方案;(2) 使用MyGeneration的dOOdads存储过程模板生成存储过程,并手工写入数据库中;(3) 使用MyGeneration的dOOdads Busine转载 2009-02-24 22:07:00 · 216 阅读 · 0 评论 -
MyGeneration学习笔记(10) :配置数据库连接
在我的《MyGeneration学习笔记(1) : 使用MyGeneration生成存储过程和数据访问层代码 》一文中,我提到用internal string _raw =ProjectName.Properties.Settings.Default.ConnectionString;这条语句来初始化数据库连接字符串,现在想想,这种方法还有一定的局限性,即只能用在只有一个数据库的系转载 2009-02-24 22:07:00 · 231 阅读 · 0 评论 -
MyGeneration学习笔记(8) :dOOdad提供的数据绑定、特殊函数和事务处理
1. 数据绑定: (1) 绑定到DataGrid(WebApp)if(emps.LoadAll())...{ dvEmps = emps.DefaultView; dgEmps.DataSource = dvEmps; dgEmps.DataBind();} (2) 绑定到ComboBox(WinApp转载 2009-02-24 22:05:00 · 191 阅读 · 0 评论 -
基于Castle+IBatisNet+Castle.MVC的ASP.NET构架收藏
本文描述Castle+iBatisNet+Castle.MVC的ASP.NET架构及其搭建方法。之前也尝试过Castle+iBatisNet+MonoRail的架构,该架构非常类似于J2EE中的Spring + Struts +iBatis的轻量级架构。虽然我们已经非常熟悉这种架构模式,但是放在ASP.NET环境中,他不能充分利用ASP.NET的优势,我们更清晰与一种既有MVC架构,转载 2009-02-26 15:54:00 · 1141 阅读 · 0 评论