请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/15 14:44:19