NBear简介与使用图解
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语法使用。
语法如下:
语法不怎么喜欢,大家自主抉择吧,至此NBear的简单使用已经完成了。
下载地址:【①.Nbear下载 ②.本Demo下载】
Orm框架相关文章链接:
1.NHibernate使用之详细图解
2.iBatis for net 框架使用
3.iBatis for Net 代码生成器(CodeHelper)附下载地址
4.NBear简介与使用图解
5.SubSonic框架使用图解
6.GentleNet使用之详细图解
NBear简介与使用图解相关推荐
- 微服务架构案例(01):项目技术选型简介,架构图解说明
本文源码:GitHub·点这里 || GitEE·点这里 一.单体架构 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用.单个数据库.一个程序包(例如war格式或者Jar格式)包含所有业务需求 ...
- SubSonic框架使用图解
简介:SubSonic框架是一个优秀的.开源的ORM映射框架,同时提供符合自身需要的代码生成器. 官方下载地址:http://www.subsonic.org/pages/download.jsp 明 ...
- NHibernate使用之详细图解
本文档适合初级开发者或者是第一次接触NHibernate框架的朋友,其中NHibernate不是最新的版本,但是一个比较经典的版本 NHibernate 2.1.2,其中用红线标注的部分一定要仔细看, ...
- iBatis for net 框架使用
简介:ibatis 一词来源于"internet"和"abatis"的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,到后面发展的版本 ...
- iBatis for Net 代码生成器(CodeHelper)附下载地址(已经升级为V 1.1)
CodeHelper是一款可以自己定义模板和生成内容的代码生成器,目前只支持MsSql数据库,这款代码生成器的初衷也只是为了生成MyBatis.net框架的配置文件而写的一个轻量级的代码生成器. Co ...
- 微服务架构案例(03):数据库选型简介,业务数据规划设计
本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 03:数据库选型,业务数据设计规划 一.数据库选 ...
- jemalloc内存分配器简介
目录 JeMalloc 基础知识 size_class - jemalloc 分配的内存大小 base - jemalloc 元数据内存的结构 bin - 使用中的 slab集合 extent - ...
- 图解tcmalloc内存分配器
目录 前言 如何分配定长记录? 如何分配变长记录? 大的对象如何分配? Span如何分配? 从Page到Span PageHeap 全局对象分配 ThreadCache 总结 参考 推荐阅读 前言 T ...
- 图解Java多线程设计模式——Java多线程基础
文章目录 简介 线程的启动 线程启动(1)--利用Thread类的子类 线程启动(2)--利用Runnable接口 利用ThreadFactory新启动线程 线程的暂停 线程的互斥处理 synchro ...
最新文章
- python 匿名函数的使用
- Road-SLAM:基于道路标线车道级精度SLAM
- 【转】select和epoll模型的差异
- 5月30日,社区活动:SharePoint技术峰会
- boost::allocator_max_size的实例
- Loadrunner基础:Loadrunner Vuser基本概念和应用
- linux下编译为知笔记,为知笔记 Linux 版安装
- 工程师误删了公司生产数据库,如何看待数据安全架构的脆弱性?
- fileservice 类代码放哪里_一步步开发Windows服务(Windows Service)[转]
- Qt QString 与 const char* 类型的转换
- 命令前加./ ,在后台运行程序 linux批处理 linux自动运行程序
- Android系统如何录制屏幕(录制成mp4格式)
- 三电系统集成技术杂谈
- FineBI 项目资源迁移
- 基于JAVA的抽奖系统
- 图像分割——meanshift算法(C++GDAL库)
- 前端学习图谱与新奇趣玩之前端Q直播回顾
- 罕见霜降胡杨照片,太美了!
- 定积分的基本性质2 乘积可积性
- 中国电影的网络付费点播发行:现状与展望