NBearV3中文教程总目录

1、NBearV3 Step by Step教程——ORM篇

摘要:本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括:继承、1对1关联、1对多关联,多对多关联。同时,本教程还演示如何设计实体属性为nullable类型或符合类型。通过本教程,读者应能够掌握使用NBearV3的ORM模块进行应用程序设计的基本过程,以及开发过程中,NBearV3提供的相关工具的使用方法。

2、NBearV3 Step by Step教程——ORM进阶篇

摘要:本教程在前一篇《NBearV3 Step by Step教程——ORM篇》的基础上,演示前文中没有涉及的实体自关联关系;及和性能相关的Attribute的设置:IndexProperty,BatchUpdate;并将详细比较和讨论NBear.Data.Gateway类中的强类型查询方法的使用和注意事项,特别是在不同的Attribute设置选项下的性能差异分析。通过本教程,读者应能够更全面地掌握使用NBearV3的ORM模块进行应用程序设计的过程,了解实体设计中与性能相关的重要选项,并能全面掌握NBear.Data.Gateway中各种强类型查询方法的使用。

3、NBearV3 Step by Step教程——IoC篇

摘要:本教程演示如何基于NBearV3的IoC模块开发一个Web应用程序的基本过程。本教程同时演示使用NBear.Tools.DbToEntityDesign.exe工具从现有的数据库生成设计实体的过程。通过本教程,读者应能够掌握使用NBearV3的IoC模块的基本过程,以及使用NBear.Tools.DbToEntityDesign.exe工具,对已有数据库结构的项目,使用NBearV3的ORM组件进行数据持久化的过程。

4、NBearV3 Step by Step教程——IoC进阶篇

摘要:本教程在《NBearV3 Step by Step教程——IoC篇》的基础上,演示如何基于NBearV3的IoC模块开发一个分布式Web应用程序的过程。您将看到,基于NBear的IoC组件,开发分布式系统就和开发单服务器系统一样容易。本教程同时将引导您注意分布式开发和非分布式开发,在实体定义中的注意事项。通过本教程,读者应能够全面掌握使用NBearV3的IoC模块开发单服务器/分布式应用程序的全过程。

5、NBearV3教程——Web篇

摘要:本教程结合实例演示NBearV3中,NBear.Web提供的Page/MasterPage/UserControl扩展基类。您将看到,使用这些基类能大大提高ASP.NET 2.0网页开发速度,轻松获得Ajax和多语言支持等功能。对应的源码包含在从sf.net下载的zip包中的tutorials\Web_Tutorial目录中。

6、NBearV3——ORM实体关系设计速查手册

摘要:本手册演示NBearV3支持的所有实体关系设计的完全参考。包括1对1,1对多,多对多关联以及自关联的正向、反向引用时的所有情况的设计方法。

7、NBearV3教程——实体配置文件加密篇

摘要:本教程介绍NBearV3中的实体配置文件的加密支持。通过本教程,读者应能够全面掌握加密实体配置文件和如何结合使用ASP.NET的配置节加密功能,实现部署环境关联的实体配置加密。

8、NBearV3教程——Cache篇

摘要:本教程介绍NBearV3中的查询缓存支持。通过本教程,读者应能够全面掌握内置于NBearV3的查询缓存的使用。

9、NBearV3——VsPlugin使用教程

摘要:本教程介绍NBearV3中的VS2005代码生成插件的使用。

10、NBearV3教程——MVP(Model/View/Presenter)篇

摘要:本教程在《NBearV3 Step by Step教程——IoC篇》的基础上,演示如何基于NBearV3的MVP模块实现基于NBear的IoC的MVP模式的过程。您将看到,利用封装了NBear的IoC模块的NBear.MVP模块,不仅能大大加强系统表现层的可测试性,同时能充分利用NBear已有的IoC模块获得依赖注入能力及基于IoC的分布式服务支持。通过本教程,读者应能够全面掌握使用NBearV3的MVP模块实现表现层MVP模式。

11、NBearDataSource控件教程

摘要:本示例演示了使用NBearDataSource控件进行CRUD、使用NBearDataSource控件和NBear的强类型查询语法进行可视化查询、使用PagableRepeater控件进行数据绑定和一个典型的基于NBearDataSource的Master/Detail实体CRUD示例。大家可以看到,使用NBearDataSource的情况下,数据绑定的操作过程大大简化了。

12、NbearV3.7新增强类型查询功能演示教程

摘要:本教程演示了NBear中典型的的各种查询功能。包括:join,group by,paging等的支持。

13、绑定Enum到ASP.NET数据绑定控件的完美解决方案

摘要:本文向读者介绍NBear中实现的DropDownListField字段绑定控件和EnumDescriptionAttribute特性。结合使用这两个组件,就可以最简单、易用和可扩展地完美解决绑定Enum到ASP.NET数据绑定控件的问题。

posted @ 2006-11-07 23:18 Teddy's Knowledge Base Views(30490) Comments(41) Edit 收藏

 回复 引用 查看   
#1楼2006-11-12 23:19 | 阿瑞      
支持,祝nb要来要nb
 回复 引用   
#2楼2006-11-16 11:31 | 冰河の泥鱼[未注册用户]
预祝无量前途!
 回复 引用 查看   
#3楼2006-11-16 21:46 | 天轰穿      
恭喜.
 回复 引用 查看   
#4楼2006-11-18 10:58 | 共同学习,共同进步      
congratulation
 回复 引用   
#5楼2006-11-18 14:33 | 张心平[未注册用户]
NB是现在国内的NBA
NB,就是牛B!
 回复 引用   
#7楼2007-01-17 16:43 | Manty,Song[未注册用户]
誰可以幫忙介紹一下 Nbear團隊的情況啊
多謝

 回复 引用   
#8楼2007-01-25 23:58 | 陈一夫[未注册用户]
老大,我是新手,这些文章看起来有困难,好多术语不太懂,给个建议好吗?
 回复 引用   
#9楼2007-02-19 01:09 | Corny[匿名][未注册用户]
老大,俺一菜鸟,能不能弄点象如何使用gateway,db,whereclip class之类的教程出来呀

或者告诉俺一声去哪找这些相关的文档 

光凭那个自动生成的sdk好象是不够使呀

 回复 引用 查看   
#10楼[楼主]2007-02-19 11:24 | Teddy's Knowledge Base      
@Corny[匿名]
本文中的所有教程都对应有示例代码,可以从nbear.org下载最新版本。

 回复 引用 查看   
#11楼2007-02-28 10:10 | 老夫子系      
为什么点击Generate Entities按钮,没有出现代码呀!
Teddy's Knowledge Base 帮忙看看,我是刚接触Nbear的。

EntityDesigns的代码如下:

using System;
using NBear.Common.Design;

namespace BaseDataEntityDesigns
{
[MappingName("tblRegion")]
public interface Region : Entity
{
[PrimaryKey]
int RegionID { get; }
string RegionName { get; set; }
int RegionSort { get; set; }
string CreateUser { get; set; }
DateTime? CreateDate { get; set; }
string ModifyUser { get; set; }
DateTime? ModifyDate { get; set; }
string Valid { get; set; }
}
}

 回复 引用   
#12楼2007-03-02 16:58 | Corny[未注册用户]
老大,索引是不是可以加上唯一键约束啊
 回复 引用   
#13楼2007-03-02 16:59 | Corny[未注册用户]
还有组合键索引应该如何定义呀
 回复 引用 查看   
#14楼[楼主]2007-03-02 17:26 | Teddy's Knowledge Base      
@Corny
并不是所有的索引需要加唯一键约束。

包括组合索引在内的其他附加sql脚本语句都可以通过AdditionalSqlScriptAttribute添加到设计中的实体接口上。

 回复 引用   
#15楼2007-03-02 18:20 | Corny[未注册用户]
@Teddy's Knowledge Base

误解了,当然不是所有索引都要唯一键,但很多时候用得到呀,而且是必须要

应该可以考虑加上的呀


晕啊,用这东东的目标之一是隔离啊,老大
如果附加Script,会很麻烦的哦


 回复 引用   
#16楼2007-04-10 14:33 | rovy[未注册用户]
请问怎么将字段直接映射为enum
 回复 引用   
#17楼2007-06-14 22:56 | sea[未注册用户]
伟什么我按照上面的步骤作了后,编译时提示:
LocalUserPhoneArrayList找不到呢?

 回复 引用   
#18楼2007-07-19 15:24 | step[未注册用户]
请问:运行如下代码出现错误,说是连不到数据库,但是根据教程上的说明是可以用这种方式连接的,请问还需要配置什么内容呢?非常感谢!

Gateway da_SOX = new Gateway(DatabaseType.SqlServer, @"Server=(192.168.1.200);Database=testDB;Uid=sa;Pwd=sa");

CASEREG c = da_SOX.Find<CASEREG>("PKID=1");
......


error message:

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

 回复 引用   
#19楼2007-10-19 16:45 | 搬家公司[未注册用户]
搬家公司
 回复 引用   
#20楼2007-10-19 16:47 | 上海搬场[未注册用户]
搬家公司,上海搬场
 回复 引用   
#21楼2007-11-18 04:21 | 搬场公司[未注册用户]
乌龙引用了该文章
 回复 引用   
#22楼2007-11-23 16:17 | 注册公司[未注册用户]
平型关大捷引用了该文章
 回复 引用   
#23楼2007-11-23 16:21 | 东方标准[未注册用户]
东方标准培训非常好
 回复 引用   
#24楼2007-11-23 16:22 | 物资回收[未注册用户]
物资回收行业现在一片火爆
 回复 引用   
#25楼2007-11-23 16:23 | 公司注册[未注册用户]
我们注册公司的行业难啊,需要做网站了
看这个对NBear的分层设计会有直观了解了
 回复 引用   
#27楼2007-11-23 16:25 | 舞台搭建[未注册用户]
用这东东的目标之一是隔离啊
 回复 引用 查看   
#28楼2008-01-15 19:28 | 王斌      
Hello,Mr Teddy
为什么这样的多表查询的结果是得到From后的第一个实体字段的数据呢?

DataSet ds_ProductInfo = Gateways.AptConn.From().Join(H_Hotels._.HotelID == H_Products._.HotelID).Join(H_RoomTypes._.RoomTypeID == H_Products._.RoomTypeID).ToDataSet();

请问怎么将字段直接映射为enum
 回复 引用   
#30楼2008-03-09 17:05 | 公司注册[未注册用户]
还有组合键索引应该如何定义呀
深圳搬家公司
深圳蚂蚁搬家公司服务很好
 回复 引用 查看   
#33楼2008-07-26 01:17 | 张跃      
晕了,支持nb,正在学习中,不过楼主删一下中间的那些广告吧
 回复 引用   
#34楼2008-08-27 20:56 | 法国德国[未注册用户]
请问以上这些教程哪里有的下载啊,难道没有!
 回复 引用 查看   
#35楼2009-04-23 13:55 | 子风      
太多东西了,都不知道要学习些什么了,什么时候自己才能写出自己的框架。