在这炮火连天、技术更新迅猛的年代,不接触了解、甚至会用2~3种框架都不好意思说自己有多少年工作经验。况且出去面试也会有点吹牛的底子嘛。 这次折腾了NHibernate、其实这些ORM框架封装好了都是给人用的。基本的也不会太难,深究就暂时不谈。主要是要有一双善于发现技术点的眼睛、 ...
在这炮火连天、技术更新迅猛的年代,不接触了解、甚至会用2~3种框架都不好意思说自己有多少年工作经验。况且出去面试也会有点吹牛的底子嘛。
这次折腾了NHibernate、其实这些ORM框架封装好了都是给人用的。基本的也不会太难,深究就暂时不谈。主要是要有一双善于发现技术点的眼睛、和对新技术的渴望。或者通过一个平台去了解。比如说:我上次看了 金三银四,分享自己找工作的经历 这篇文章,里面讲到面试官问到了用过哪些ORM框架。楼主提到了Dapper,我就来了兴趣,开始查询有关资料。当然这篇文章不是折腾Dapper的、以后可能会继续折腾。
所以,我这次写了这篇关于NHibernate的文章、也提到了Dapper,会不会也有人去了解去研究这些东西呢?
习惯了EF、接触到NHibernate突然就觉得怎么这么多配置呢。好麻烦的说。
这次我不只是提到单纯的NHibernate的运用。还加入了一点有关Repository仓储的东西,我也是懂一点而已。正好写出来让大家看看不足之处。希望别误导大家,有错误之处请指出。谢谢!
小型框架截图
自己没事搭的小框架、适合自己用、方便就好。大家有什么指出的请在下方留言。也希望给一些意见和建议,比如好的文章和书。现在是学习的阶段,希望能得到好心人的帮助。谢谢大家!
源码在这里!源码(没有Ninject、正好可以自己试试)
什么是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实体类
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
(#换成@)。