NHibernate/Spring/NetTiers/Castle/Ibatis
文章平均质量分 68
ILOVEMSDN
这个作者很懒,什么都没留下…
展开
-
关于CodeSmith不能保存及输出中文的解决办法
设置CodeSmith tools->option->enable unicode support 然后要模板中:原创 2006-10-22 00:24:00 · 1492 阅读 · 0 评论 -
第一章(2):Nettiers实体层,抽像类EntityBaseCore
///EntityBaseCore:所有数据库表实体类的父类(抽像类),定义了所有实体类必须要实现的行为 /// /// The base object for each database table entity. /// ///继承接口IEntity(见第一章), INotifyPropertyChanged(向客户端原创 2008-09-20 01:43:00 · 1896 阅读 · 0 评论 -
IList和DataSet性能差别
一、DataSet被定义为“内存中的数据库”,可想而知它是一个重量级的对象,也就是说,创建一个DataSet对象的系统开销是比较大的。我们如果大范围的使用DataSet,对系统的压力会增大很多。二、DataSet本身是弱类型的,在业务逻辑处理层进行操作时会存在类型安全的隐患,并且在编码时也不能提供代码提示的便捷性。三、DataSet仍然属于“二维表”的范畴,即关系代数的概念。在理论上,它不符合原创 2008-09-20 01:28:00 · 2279 阅读 · 0 评论 -
NetTiers中内置对象及关系
原创 2008-01-02 21:15:00 · 1196 阅读 · 0 评论 -
MyGeneration功能概要
MyGeneration是一个功能很强大的代码生成工具。通过编写包含各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码。你可以用它来生成ORM的实体类,存储过程,SQL语句等等。我甚至用它来生成Asp.Net的页面(呵呵,我很懒)。MyGeneration提供了强大的在线模版库,你可以通过访问其网站或者使用Template Br原创 2008-01-27 18:30:00 · 1514 阅读 · 0 评论 -
Nettiers在Web应用里数据源的几种定义方法
1, InsertMethod="Insert" SelectMethod="Find" UpdateMethod="Save"> 2, ProviderName="" EntityType原创 2007-11-11 15:51:00 · 1500 阅读 · 0 评论 -
用MyGeneration模板生成NHibernate映射文件和关系
用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many) MyGeneration 的几个NHibernate模板功能已经很强,但还是存在些问题。例如:Guid主键支持不佳,代码不易修改,不支持中文注释等等。所以我决定自己来改写 此模版。我把一部分通用的函数提取到自己定义的基类中,这样调试和修改都方原创 2008-01-22 23:58:00 · 4887 阅读 · 6 评论 -
NHibernate和Spring.Net框架介绍
企业开发框架NHibernate和Spring.Net 在开始介绍NHibernate和Spirng.Net之前,有必要先介绍一下相对应的两个Java开源框架Hibernate和Spring。它们是在Java的Web应用开发中已经很成熟的框架,而前者则是两个还不成熟的.Net中的开源框架,它们在SourceForge开源社区中正在得到不断的补充和完善,其最终目标就是要在.NET环境下实现Hib原创 2008-01-22 23:15:00 · 4228 阅读 · 3 评论 -
DeepLoad
The DeepLoad and DeepSave methods in NetTiers retrieve and make changes to all of the object’s associated with an instantiated object. For example, the Employees object from Northwind includes an Or原创 2007-04-18 00:27:00 · 1422 阅读 · 0 评论 -
Nettiers模板属性说明
ChooseSourceDatabase 选择数据库 MappingFile Mapping文件位置(会根据output目录自动更改,不需要设置) Outp原创 2007-06-28 01:23:00 · 1963 阅读 · 1 评论 -
Entity Layer
Table of Contents [Hide/Show]Entity Layer What is an Entity? A bit of history: The Entity Relationship Model Whats your definition of an entity? EntityBase What is Entity St转载 2007-03-27 20:07:00 · 2363 阅读 · 0 评论 -
IDataErrorInfo and Business rule validation
I have implented the IDataErrorInfo interface on the BaseEntity class. Thiis interface provides the functionality to offer custom error information that a user interface can bind to. Controls like t转载 2007-03-27 20:03:00 · 1967 阅读 · 0 评论 -
netTiers New Query Builder Classes
The .netTiers team has been busy getting ready for the beta 2 release, but we still found a little time to squeeze in some new utility classes to help developers query their data. As of this initial原创 2007-03-15 21:51:00 · 3182 阅读 · 0 评论 -
看nettiers整理出来的codesmith模板编写要点
//模板的基础知识//任何模板都需要的第一句,用来指定模板编辑语言是什么,目标语言是什么://接下来写模板需要从外界引入的参数//在模板里面用到了codesmith的函数和方法,需要引入对应的包,一般是我理解assembly 是引入dll,import 是引入dll里面的命名空间,这些dll有的是codesmith自己带的,对于vs.net提供的dll,都可以引入使用。//所有codesmith函原创 2006-12-21 13:07:00 · 1494 阅读 · 0 评论 -
CodeSmith快速向导
本文档的目的就是让你尽快得知道怎么通过CodeSimth从一个集合中产生你需要的完整程序。在本向导里,我打算教你使用CodeSmith自带的模版,如何创建一个模版以及如何创建一个数据库驱动模版。 CodeSimth是一个基于模版基础的代码生成工具,通过使用一个类似Asp.net的语法你可以创建和定义一个用于产生代码的模版。你应该知道的一个重要的事情是:CodeSimth产生的代码是文本的,因此你可原创 2006-10-22 01:07:00 · 2294 阅读 · 0 评论 -
codesmith模板编写要点
nettiers整理出来的codesmith模板编写要点//模板的基础知识//任何模板都需要的第一句,用来指定模板编辑语言是什么,目标语言是什么://接下来写模板需要从外界引入的参数//在模板里面用到了codesmith的函数和方法,需要引入对应的包,一般是我理解assembly 是引入dll,import 是引入dll里面的命名空间,这些dll有的是codesmith自己带的,对于vs.net原创 2006-10-22 00:29:00 · 1493 阅读 · 0 评论 -
第一章(1):Nettiers实体层,IEntity,EntityState
/// /// List of possible state for an entity. /// ///实体状态定义 public enum EntityState { /// /// Entity is unchanged /// Unchanged=0, //原创 2008-09-20 01:36:00 · 1511 阅读 · 2 评论