展开

Fluent nHibernate

系统:WinAll 大小:11.7M

类型:编程软件 更新:2026-09-30

截图 简介 下载 文章 猜你喜欢 评论(0)

Fluent nHibernate,简化nHibernate工作量的好工具。

nHibernate相信用C#跟数据库打交道的多少知道一些,用过nHibernate的对其中nHibernate的XML配置文件的繁杂应该深有印象。Fluent nHibernate就是为简化nHibernate的配置而诞生,使用Fluent nHibernate可以使nHibernate的配置工作用C#代码完成,而无需用实体的XML文件,极大的方便是用

nHibernate的工作量。

Fluent nHibernate入门总结:

由于项目需求,最近要学习并使用Flunent Nhibernate与Oracle。边学习边开发,遇到很多问题,这里只做总结,每日修正。希望对像我一样的入门菜鸟兄弟有点点帮助。当然,现在我的博客访问量少的可怜。没关系,我执着的写,持之以恒的写,记录我的学习之路,记录我的青春。我可以渺小,但要过的精彩。

第一,首先,Nhibernate与Flunent Nhibernate是两种第三方工具。应该说Flunent Nhibernate以Nhibernate为基础,提供了更为方便的Map文件。这些好处可以去官网看一下。虽然英文,但大体还是能看明白,只可惜我没找到系统的帮助文档。

我的开发是以写好Map 文件,再推出数据表的模式开发的。我想,这应该是比较规范的面向对象开发思想吧。可能,开始时我们没有感觉到使用Nhibernate的高效性。反而觉得在绕弯路。但仔细考虑下,减少sql语句的拼写,提高数据库访问的效率不一直是我们开发人员所追求的吗。应该相信对Nhibernate的应用是有利的。Flunent Nhibernate的更接近.net编码方式。标准的语法,强大的代码提示。上手应该很快。

查了很多资料,对Flunent Nhibernate的核心Map文件作详细介绍的并不多。有个系统的学习之旅这里推荐一下http://www.cnblogs.com/inday/archive/2009/08/04/Study-Fluent-NHibernate-Start.html

我也试着记录一系列自己的心得,可能不系统,不清晰。这次的笔记丛Map文件的属性说起。

首先,写好类之后,建一个与类名一致,外加Map的文件,例如:User.cs对应一个UserMap.cs。

该文件的书写方式,明天补充,今天先说其中的属性方法

1.Table:对数据表命名,例如:Table("User");不使用该方法时,默认为类名。

2.属性列定义Map(u=>u.username);这里数据表中的属性列默认名字为类的属性,如这里为username。我们也可以这样定义为其他的名字。Map(u=>u.username,"UserID");

3.像一些数据库中的特别属性字段,可以这样定义Map(o=>o.Remarks).CustomSqltype(Nclob);定义为Oracle数据库中的NCLOB类型。

 

展开
相关推荐 SciTE SCIntilla based Text Editorv2.2.1.0 官方版下载 ActivePerl Perl解释器5.26.1.2601 官方版下载 Eclipse Eclipse IDE2025.12 官方版下载 Adobe Dreamweaver电脑版21.0 官方版下载 gVim文本编辑器8.1.282.0官方版下载
游戏专区
  • 游戏攻略
  • 其它版本
  • 相关辅助
相关文章

精品推荐

猜你喜欢

玩家留言
评分
★
★
★
★
★
力荐
选择头像:
10
999+人评分
★★★★★
★★★★
★★★
★★
★
查看更多 >
其它版本