NBear简介与使用图解

框架类型:ORM映射框架

简介:NBear是一个基于.Net 2.0、C#2.0开放全部源代码的的软件开发框架类库。NBear的设计目标是尽最大努力减少开发人员的工作量,最大程度提升开发效率,同时兼顾性能及可伸缩性。

Demo版本:NBear 1.0.1.5 + MsSql 2005 + Vs 2010[net framework 3.5]

下载地址:【①.Nbear下载 ②.本Demo下载】

使用图解

1.创建Demo数据库、表

2.新建网站添加NBear引用

新建网站==>添加NBear引用 NBear.Core.dll、NBear.Mapping.dll、NBearLite.dll(dll位置在下载NBear的dist\...文件夹里)右键解决方案添加新建项==>新建类库命名Com.uuu9.NBear删除Class1,为网站添加Com.uuu9.NBear类库引用。

3.生成实体类代码,配置web.config

接下来是生成实体类了,生成器在下载NBear的dist\... 文件夹里,名称为:NBearLite.QueryColumnsGenerator.exe,双击运行,如图:

自带的代码生成器很简单方便,如果可以看懂就不用看下面的介绍了,都是很基础的介绍。在Connection String下面输入连接字符串,选择SQL Server ==> 勾中Using SQL Server 2005(数据库用户可根据自己需要来选择),点击Connect按钮连接,如果连接成,左边Tables框中就会显示表名,选择要生成的People表,配置要输出的语言 Output Language为C#,填写好输出的命名空间 Output Namespace,实体类名称Root Class Name为People,点击

Generate Code生成代码,然后点击Save Output As 按钮选择存放路径为本Demo下,然后刷新项目,就可以看到和使用生成的People实体类了。

web.config的配置想普通项目配置连接字符串一样,在ConnectionStrings节点地下添加<add name="NBearDB" connectionString="Data Source=192.168.1.150;Initial Catalog=NBearDB;uid=sa;password=sa;"/>连接字符串即可,别的配置默认就好了。这里配置的连接字符串name="NBearDB",等会NBear创建的时候需要用到,此处的命名没有特殊的要求。

4.NBear语法使用。

语法如下:

View Code

语法不怎么喜欢,大家自主抉择吧,至此NBear的简单使用已经完成了。

下载地址:【①.Nbear下载 ②.本Demo下载】

Orm框架相关文章链接:

1.NHibernate使用之详细图解

2.iBatis for net 框架使用

3.iBatis for Net 代码生成器(CodeHelper)附下载地址

4.NBear简介与使用图解

5.SubSonic框架使用图解

6.GentleNet使用之详细图解

NBear简介与使用图解相关推荐

  1. 微服务架构案例(01):项目技术选型简介,架构图解说明

    本文源码:GitHub·点这里 || GitEE·点这里 一.单体架构 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用.单个数据库.一个程序包(例如war格式或者Jar格式)包含所有业务需求 ...

  2. SubSonic框架使用图解

    简介:SubSonic框架是一个优秀的.开源的ORM映射框架,同时提供符合自身需要的代码生成器. 官方下载地址:http://www.subsonic.org/pages/download.jsp 明 ...

  3. NHibernate使用之详细图解

    本文档适合初级开发者或者是第一次接触NHibernate框架的朋友,其中NHibernate不是最新的版本,但是一个比较经典的版本 NHibernate 2.1.2,其中用红线标注的部分一定要仔细看, ...

  4. iBatis for net 框架使用

    简介:ibatis 一词来源于"internet"和"abatis"的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,到后面发展的版本 ...

  5. iBatis for Net 代码生成器(CodeHelper)附下载地址(已经升级为V 1.1)

    CodeHelper是一款可以自己定义模板和生成内容的代码生成器,目前只支持MsSql数据库,这款代码生成器的初衷也只是为了生成MyBatis.net框架的配置文件而写的一个轻量级的代码生成器. Co ...

  6. 微服务架构案例(03):数据库选型简介,业务数据规划设计

    本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 03:数据库选型,业务数据设计规划 一.数据库选 ...

  7. jemalloc内存分配器简介

    目录 JeMalloc 基础知识 size_class -  jemalloc 分配的内存大小 base -  jemalloc 元数据内存的结构 bin - 使用中的 slab集合 extent - ...

  8. 图解tcmalloc内存分配器

    目录 前言 如何分配定长记录? 如何分配变长记录? 大的对象如何分配? Span如何分配? 从Page到Span PageHeap 全局对象分配 ThreadCache 总结 参考 推荐阅读 前言 T ...

  9. 图解Java多线程设计模式——Java多线程基础

    文章目录 简介 线程的启动 线程启动(1)--利用Thread类的子类 线程启动(2)--利用Runnable接口 利用ThreadFactory新启动线程 线程的暂停 线程的互斥处理 synchro ...

最新文章

  1. python 匿名函数的使用
  2. Road-SLAM:基于道路标线车道级精度SLAM
  3. 【转】select和epoll模型的差异
  4. 5月30日,社区活动:SharePoint技术峰会
  5. boost::allocator_max_size的实例
  6. Loadrunner基础:Loadrunner Vuser基本概念和应用
  7. linux下编译为知笔记,为知笔记 Linux 版安装
  8. 工程师误删了公司生产数据库,如何看待数据安全架构的脆弱性?
  9. fileservice 类代码放哪里_一步步开发Windows服务(Windows Service)[转]
  10. Qt QString 与 const char* 类型的转换
  11. 命令前加./ ,在后台运行程序 linux批处理 linux自动运行程序
  12. Android系统如何录制屏幕(录制成mp4格式)
  13. 三电系统集成技术杂谈
  14. FineBI 项目资源迁移
  15. 基于JAVA的抽奖系统
  16. 图像分割——meanshift算法(C++GDAL库)
  17. 前端学习图谱与新奇趣玩之前端Q直播回顾
  18. 罕见霜降胡杨照片,太美了!
  19. 定积分的基本性质2 乘积可积性
  20. 中国电影的网络付费点播发行:现状与展望

热门文章

  1. MySQL Replication需要注意的问题
  2. innobackupex参数说明
  3. JS中调用bignumber处理高精度小数运算
  4. Python数据分析入门(四)
  5. Linux/Unix 新手和专家教程
  6. onCreate源码分析
  7. 经典功率谱估计及Matlab仿真
  8. C#使用Sockets操作FTP【转载】
  9. linux定时任务生产java服务无法执行问题群友案例
  10. 转:数字对讲机常识介绍