你的位置:首页 > 软件开发 > ASP.net > 瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)

瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)

发布时间:2015-04-23 16:00:18
在这炮火连天、技术更新迅猛的年代,不接触了解、甚至会用2~3种框架都不好意思说自己有多少年工作经验。况且出去面试也会有点吹牛的底子嘛。  这次折腾了NHibernate、其实这些ORM框架封装好了都是给人用的。基本的也不会太难,深究就暂时不谈。主要是要有一双善于发现技术点的眼睛、 ...

  在这炮火连天、技术更新迅猛的年代,不接触了解、甚至会用2~3种框架都不好意思说自己有多少年工作经验。况且出去面试也会有点吹牛的底子嘛。

  这次折腾了NHibernate、其实这些ORM框架封装好了都是给人用的。基本的也不会太难,深究就暂时不谈。主要是要有一双善于发现技术点的眼睛、和对新技术的渴望。或者通过一个平台去了解。比如说:我上次看了 金三银四,分享自己找工作的经历 这篇文章,里面讲到面试官问到了用过哪些ORM框架。楼主提到了Dapper,我就来了兴趣,开始查询有关资料。当然这篇文章不是折腾Dapper的、以后可能会继续折腾。

  所以,我这次写了这篇关于NHibernate的文章、也提到了Dapper,会不会也有人去了解去研究这些东西呢?

  习惯了EF、接触到NHibernate突然就觉得怎么这么多配置呢。好麻烦的说。

  这次我不只是提到单纯的NHibernate的运用。还加入了一点有关Repository仓储的东西,我也是懂一点而已。正好写出来让大家看看不足之处。希望别误导大家,有错误之处请指出。谢谢!

小型框架截图

  自己没事搭的小框架、适合自己用、方便就好。大家有什么指出的请在下方留言。也希望给一些意见和建议,比如好的文章和书。现在是学习的阶段,希望能得到好心人的帮助。谢谢大家!

源码在这里!源码(没有Ninject、正好可以自己试试)

瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)

什么是NHibernate?

  NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。

园子里的文章:

西安_王磊:http://www.cnblogs.com/stone_w/archive/2011/09/15/2177830.html

刘冬:http://www.cnblogs.com/GoodHelper/tag/NHibernate/

逆心:http://www.cnblogs.com/kissdodog/category/453550.html

 

按照教程配置应该不会有问题的

注意:

1、映射文件的属性-->生成操作-->嵌入的资源

2、teamcity-hibernate.cfg.

配置映射文件

实体类和对应的实体映射

添加一个User_Info实体类

瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)
  public class User_Info  {    #region Model    public virtual int User_ID { set; get; }    public virtual string User_Name { set; get; }    public virtual string Password { set; get; }    public virtual string Mobile { set; get; }    public virtual string Source { set; get; }    public virtual float Lat { set; get; }    public virtual float Lng { set; get; }    public virtual string Weixin_NickName { set; get; }    public virtual string Weixin_OpenID { set; get; }    public virtual string Role_Code { set; get; }    public virtual int Login_Count { set; get; }    public virtual DateTime LastLogin_Date { set; get; }    public virtual string LastLogin_IP { set; get; }    public virtual string Create_IP { set; get; }    public virtual DateTime Create_Date { set; get; }    public virtual int Status { set; get; }    #endregion Model  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:瞎折腾之 NHibernate ORM框架的接触(MVC + Repository源码)(一)

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录