NHibernate学习过程笔记】的更多相关文章

NHbernate自动生成数据库的方法: using NHibernate; using NHibernate.Tool.hbm2ddl; namespace Test { public class NHDataProvier { private readonly ISessionFactory _sessionFactory; public NHDataProvier() { var configuration = new NHibernate.Cfg.Configuration(); con…
原文详见http://www.cnblogs.com/GoodHelper/archive/2011/02/16/nhibernate_03.html   NHibernate_Demo程序框架: Domain域,定义表及其内部字段:表cs文件和xml配置映射文件. Dao,定义表操作的接口及其具体实现其方法的类,读取NHibernateTest下的数据库配置XML来初始化表的实现工厂. NHibernateTest,二级测试类,调用Dao实现其方法的类.定义NHibernate的数据库连接配置…
NHibernate是.NET平台下的ORM框架,与ADO.NET一样实现项目中数据库与项目系统的交互. .首先要用NHibernate框架就要有第三方的dll库来作为支持,附上百度云下载地址:(链接:http://pan.baidu.com/s/1dD2KRvz 密码:50fb) 2.新建一个类库项目 引入NHibernate库中的dll文件: 新建一个试题类People.cs: 注意这里每个属性要加virtual关键字 然后配置一个实体类的映射文件 文件名取名为people.hbm.xml,…
NHibernate 的简介: NHibernate是一个面向.NET环境的对象/关系数据库映射工具.对象/关系数据库映射(object/relational mapping (ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去. NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间. NHibernate…
一.开发环境 NHiberate版本:4.0.4 开发工具:VS2013 数据库:SQLServer2012 二.开发流程 1.编写领域类与映射文件 namespace Domain { public class Product { public virtual int Id { get; set; } public virtual string Name { get; set; } public virtual decimal UnitPrice { get; set; } } } 编写映射文…
一.用[](方括号)表示列表,用,(逗号)分隔其中的元素. >>> name=['limei', 'hanmeimei', 'xiaoming'] >>> print(name) ['limei', 'hanmeimei', 'xiaoming'] 列表元素下标从0开始,可以从后向前访问即下标为负数,-1则为倒数第一个元素.[负数索引] 二.修改.添加和删除元素 (1)修改元素:直接给对应位置元素重新赋值. (2)添加元素:①列表末尾添加:appand()方法:②列表内…
一.变量无需声明 二.变量命名规则 (1)变量名只能包括字母.数字和下划线: (2)变量名不能包含空格: (3)变量名不能使用Python关键字和函数名(保留字不可以做变量名); (4)简短易懂,清晰明确; (5)慎用I.1.O.0等相似字符. 三.字符串可以用 '单引号' 也可以用 "双引号" 四.方法:是可对数据执行的操作.每个方法后面都跟着一个括号,因为方法通常需要额外的信息来完成其工作. 五.字符串操作方法 title()首字母大写 upper()全部大写 lower()全部小…
1.spring-boot-devtools热部署在IDEA中配置后不起作用(Eclipse设置了自动编译,所以不用额外设置) 1).pom.xml添加spring-boot-devtools依赖后 2).设置Settings中Compiler,如下 3)Ctrl+shift+Alt+/ 选择Registry调出界面,勾选如下 2.@RestController相当于@Controller和@ResponseBody组合 只使用@Controller,返回字符串的话,会找指定的view:如果加了…
变量作用域 -分类 -全局(global):在函数外部定义:整个全局范围都有效 -局部(local):在函数内部定义:仅在局部范围有效 -提升局部变量为全局变量 -使用global -globals,locals内建函数 a = 1 b = 2 def fun(a,b): c = 3 print("Locals = {0}".format(locals())) print("Globals = {0}".format(globals())) #打印的不仅是a,b,还…
函数 -函数使用 -函数需要先定义,定义不会执行函数 -使用函数,俗称调用 -定义函数 -格式:def 函数名称(参数=默认值):,函数名称不能用大驼峰,参数可以没有 -调用函数 -格式:函数名(参数) -函数参数和返回值 -参数:给函数传递一些必要的数据或信息 -形参(形式参数):定义函数时的参数 -实参(实际参数):调用函数时的参数 -实参传递值给形参,本质是普通的变量赋值.有默认值的函数,调用时优先使用实参传递的值,没有传递值的情况下使用默认值 -返回值:函数的执行结果 -使用return…