【翻译】Fluent NHibernate介绍和入门指南

您所在的位置:网站首页 fluent和fluently的区别 【翻译】Fluent NHibernate介绍和入门指南

【翻译】Fluent NHibernate介绍和入门指南

#【翻译】Fluent NHibernate介绍和入门指南| 来源: 网络整理| 查看: 265

发布时间:2016-07-19 17:00:07

原标题:【翻译】Fluent NHibernate介绍和入门指南

英文原文地址:https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started 

翻译原文地址:http://www.cnblogs.com/13yan/p/5685307.html

入门指南

 

Fluent NHibernate 概述

Fluent NHibernate 提供一个替代 NHibernate 的标准

 

Fluent NHibernate 也有几个其他功能,包括︰

自动映射-根据您的实体设计推断映射在哪里;(https://github.com/jagregory/fluent-nhibernate/wiki/Auto-mapping)持久化规范测试-往返测试您的实体,而永远不必再写 CRUD 的线(https://github.com/jagregory/fluent-nhibernate/wiki/Persistence-specification-testing)完整的应用程序配置与我们Fluent configuration API(https://github.com/jagregory/fluent-nhibernate/wiki/Fluent-configuration)数据库配置-用代码流利地配置您的数据库(https://github.com/jagregory/fluent-nhibernate/wiki/Database-configuration)

 

Fluent NHibernate 于NHibernate 核心的外部,但完全兼容NHibernate 2.1。

 

背景

NHibernate 是一个对象关系映射框架,它 (作为 ORM家族) 映射关系型数据库中的数据和对象。它定义的映射内容为

 

为什么取代 HBM.呢?虽然 由于 重复映射-NHibernate HBM 映射可以变得相当详细,如果你发现自己一遍遍指定相同的规则。例如,如果您需要确保所有字符串属性不能为 null,应该有 1000长度和所有 int必须有一个-1的默认值。

 

Fluent NHibernate 怎样解决这些问题?它是通过移动您的映射到实际的代码,所以它们是随着您的应用程序一起编译的; 使用重构工具重命名实体也将同时更新您的映射,任何拼写错误都将编译失败。如何应对重复,Fluent NHibernate 具有常规配置系统,你可以在某个地方指定模式重写命名约定和许多其他东西;你设置一次,应该如何命名这东西,然后Fluent NHibernate会重置它们。

 

简单的例子

这里是一个简单的例子,前提是默认你已经会使用NHibernate。

传统的 HBM 映射



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3