词条 | Gentle.Net |
释义 | 简介Gentle. NET是一个开源的优秀O/R Mapping的对象持久化框架。以下是原文: Gentle. NET is an RDBMS independent object persistence framework. It features automatic SQ L generation and object construction, and SQL factory for creating custom queries, DataView construction helpers, excellent performance and reasonably complete docs. Gentle. NET是一个关系数据库中立的(RDBMS indenpendent)对象持久化框架。它具有以下特征: ·自动构建SQL ·自动创建实体对象 ·用于创建定制查询的SQL工厂 ·DataView创建助手 ·优秀的性能 ·合理完善的文档 相关资源官方首页 开发团队 最新文档 开发进度 例程下载 开发计划 最新版本 1.2.9 2006-06 安装包中(1.2.9)的内容 Build\\ Nant编译文件,强名密钥文件,NDoc文档生成文件等 Configuration\\ App.config和Gentle.Config配置文件,这两个文件差不多,只是app.config多了个log4net配置节 App.config配置文件要根据情况改成web.config Gentle.Config只要放到与项目编译生成程序集相同的目录下就行了,组件自己会去搜寻这个配置文件 只要使用一个就可以 Contributions\\ MyGeneration和CodeSmith的代码生成模板 Documentation\\ 帮助文档。 Gentle API.chm:GentleAPI介绍文档。估计也是用工具自动生成的。 GentleDocumentation.pdf:顺序混乱使用文档,最好根据左侧的目录树来导航。该文件中的UserGuide部分要好好看看 Output\\ dll文件。里面存放的是已经编译的好的程序集(Release版),可以直接拷出来使用 Source\\ gentle源代码 Gentle.Framework.Tests\\ 测试例程 Gentle 2.*开发计划 Morten Mertner对gentle的发展方向非常明确,并提出了野心勃勃的2.x版本开发计划 着重于提高gentle的使用便利性。大致浏览了一下,以下功能我颇感兴趣: 扩展日志模块,允许使用自定义的日志记录器 查询方面的增强 ·所有查询对象和查询结果都可序列化 ·添加分页支持 ·增强对关系查询(joins)的支持 ·添加lazy load功能 ·添加创建/删除表的支持 ·添加OPath功能(用于对象查询,类似ibastic的HQL) VisualStudio插件 ·可查找Gentle类 ·创建gentle包装代码 ·直接在VS中创建相应的数据库表 ·扩展类设计器,允许使用Gentle attribute来修饰类 使用1.加入Gentle. Net程序集引用 Gentle.Common.dll Gentle.Framework.dll Gentle.Provider.*.dll 2.修改gentle配置文件 (1)修改Gentle.config文件中的<DefaultProvider>和<Providers>部分 (2)把Gentle.Config拷贝到项目内 ·项目根目录下 ·项目子目录config下 ·任意位置。需要在web.config中指明gentle配置文件路径<add key="GentleConfigFolder" value="./Gentle2.config"/> 3.创建数据库表和视图 4.使用代码工具CodeSmith或MyGeneration等生成Gentle类文件 5.使用这些类。这些类提供了基本的选取和修改的功能,可手动修改该文件以满足自定义功能 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。