随笔分类 -  NBear

摘要:本教程介绍NBearV3中的VS2005代码生成插件的使用。 阅读全文
posted @ 2006-12-02 21:21 Teddy's Knowledge Base 阅读(8487) 评论(30) 推荐(0) 编辑
摘要:本教程介绍NBearV3中的查询缓存支持。通过本教程,读者应能够全面掌握内置于NBearV3的查询缓存的使用。 阅读全文
posted @ 2006-11-21 10:17 Teddy's Knowledge Base 阅读(10553) 评论(6) 推荐(0) 编辑
摘要:本教程介绍NBearV3中的实体配置文件的加密支持。通过本教程,读者应能够全面掌握加密实体配置文件和如何结合使用ASP.NET的配置节加密功能,实现部署环境关联的实体配置加密。 阅读全文
posted @ 2006-11-21 10:13 Teddy's Knowledge Base 阅读(9448) 评论(1) 推荐(0) 编辑
摘要:经过NB团队,以及众多坛子里感兴趣的朋友的测试,决定在今天正式发布NBearV3的第一个稳定版本。 版本号:V3.3.5 开源协议:BSD 发布时间:2006/11/21 大家可以从SF.NET下载:http://sf.net/projects/nbear。 阅读全文
posted @ 2006-11-21 10:12 Teddy's Knowledge Base 阅读(12291) 评论(39) 推荐(0) 编辑
摘要:本文为分析模式ORM实现系列文章之一。本系列文章使用NBearV3的ORM组件演示Martin Fowler《分析模式——可复用对象模型》一书中列举的可复用分析模型在ORM中的典型实现。本文讨论Accoutability模式。 阅读全文
posted @ 2006-11-20 09:45 Teddy's Knowledge Base 阅读(10614) 评论(7) 推荐(0) 编辑
摘要:发布NBearV3第一个正式版前的最终测试版v3.2.5下载地址:https://sourceforge.net/project/showfiles.php?group_id=165914 阅读全文
posted @ 2006-11-16 09:55 Teddy's Knowledge Base 阅读(6582) 评论(4) 推荐(0) 编辑
摘要:闭关一个周末,重写了NBearV3的实体关联设计语言。新的语法能够更清晰明了的表述所有常见实体关联关系。新的实现版本同时实现了数据库完整性约束检测和自动级联更新。所有NBearV3教程已经更新以反映最新的修改。在线教程目录:NBearV3中文教程总目录最新版本NBearV3.2.0及所有源码和完整的Word版本的Step by Step教程同时可以从SF.NET下载。欢迎大家多提宝贵意见~~ 阅读全文
posted @ 2006-11-12 22:09 Teddy's Knowledge Base 阅读(5845) 评论(14) 推荐(0) 编辑
摘要:下载新版本:http://sf.net/projects/nbear简单说明一下本次升级可能导致的额外代码修改: 1、强类型实体集合 新增的强类型实体集合会将设计实体中的Domain[] Domains这样的数组形式的关联属性,生成为最终实体中的DomainArrayList Domains属性。 每一个实体,如Domain都会多生成一个形如DomainArrayList的集合类型,使... 阅读全文
posted @ 2006-11-10 12:12 Teddy's Knowledge Base 阅读(1887) 评论(9) 推荐(0) 编辑
摘要:本手册演示NBearV3支持的所有实体关系设计的完全参考。包括1对1,1对多,多对多关联以及自关联的正向、反向引用时的所有情况的设计方法。 阅读全文
posted @ 2006-11-09 08:05 Teddy's Knowledge Base 阅读(7629) 评论(23) 推荐(0) 编辑
摘要:本教程在《NBearV3 Step by Step教程——IoC篇》的基础上,演示如何基于NBearV3的IoC模块开发一个分布式Web应用程序的过程。您将看到,基于NBear的IoC组件,开发分布式系统就和开发单服务器系统一样容易。本教程同时将引导您注意分布式开发和非分布式开发,在实体定义中的注意事项。通过本教程,读者应能够全面掌握使用NBearV3的IoC模块开发单服务器/分布式应用程序的全过程。 阅读全文
posted @ 2006-11-07 16:39 Teddy's Knowledge Base 阅读(4674) 评论(11) 推荐(0) 编辑
摘要:本教程演示如何基于NBearV3的IoC模块开发一个Web应用程序的基本过程。本教程同时演示使用NBear.Tools.DbToEntityDesign.exe工具从现有的数据库生成设计实体的过程。通过本教程,读者应能够掌握使用NBearV3的IoC模块的基本过程,以及使用NBear.Tools.DbToEntityDesign.exe工具,对已有数据库结构的项目,使用NBearV3的ORM组件进行数据持久化的过程。 阅读全文
posted @ 2006-11-06 12:29 Teddy's Knowledge Base 阅读(7693) 评论(16) 推荐(0) 编辑
摘要:本教程在前一篇《NBearV3 Step by Step教程——ORM篇》的基础上,演示前文中没有涉及的实体自关联关系;及和性能相关的Attribute的设置:IndexProperty,BatchUpdate;并将详细比较和讨论NBear.Data.Gateway类中的强类型查询方法的使用和注意事项,特别是在不同的Attribute设置选项下的性能差异分析。通过本教程,读者应能够更全面地掌握使用NBearV3的ORM模块进行应用程序设计的过程,了解实体设计中与性能相关的重要选项,并能全面掌握NBear.Data.Gateway中各种强类型查询方法的使用。 阅读全文
posted @ 2006-11-05 15:42 Teddy's Knowledge Base 阅读(7674) 评论(14) 推荐(0) 编辑
摘要:本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括:继承、1对1关联、1对多关联,多对多关联。同时,本教程还演示如何设计实体属性为nullable类型或符合类型。通过本教程,读者应能够掌握使用NBearV3的ORM模块进行应用程序设计的基本过程,以及开发过程中,NBearV3提供的相关工具的使用方法。 阅读全文
posted @ 2006-11-03 14:57 Teddy's Knowledge Base 阅读(26544) 评论(98) 推荐(2) 编辑
摘要:发布NBearV3.0.5 beta包括SDK文档和“3 Minutes Tutorial”。 欢迎从http://sf.net/projects/nbear下载。 阅读全文
posted @ 2006-11-02 16:05 Teddy's Knowledge Base 阅读(2600) 评论(3) 推荐(0) 编辑
摘要:11/1 更新:全面支持实体属性级联更新,详见下面的案例的Entity Usage UnitTests代码。 NBearV3新增/修改功能列表: 1、完全重新设计的ORM实现,支持实体继承,实体间复杂关联(一对一、一对多、多对多)及透明的级联插入、更新、删除,LazyLoad等。 2、提供用于整个开发过程的更易使用的代码生成工具,支持:实体设计代码、实体代码、实体配置文件和数据库创建脚本生成。 3、精简优化了底层数据访问代码,进行了更细致的单线程/多线程性能测试。 4、实体及关联关系可以使用任意标准的.Net Framework支持的语言,使用interface、Attribute、接口继承等语言的自然元素作为实体设计元数据,并使用VS.NET2005的类设计器进行设计。 5、自动生成的实体类是标准的class,避免了V2中基于Emit生成代码的性能损失和可能的内存泄露,集成用于强类型查询的查询代码到每个实体类,并支持标准的各种系统序列化(XML,Binary,WebService SOAP)。生成的实体类代码不 阅读全文
posted @ 2006-11-01 12:40 Teddy's Knowledge Base 阅读(7633) 评论(81) 推荐(0) 编辑
摘要:发布基于NBear的简易AJAX留言板案例源码。 在线演示: http://www.onlinegf.com/users/teddyma/ 功能: 1、支持公开/私人留言及管理员回复; 2、基于XHTML/CSS的页面布局; 3、基于NBear.Web的强类型UI控件数据绑定; 4、基于NBear.Web使用ASP.NET验证控件的客户端脚本验证 5、基于NBear.Web内置的AjaxHelper实现支持浏览器刷新的AJAX页面呈现; 6、基于NBear.Tools.EntityGen.exe的实体代码生成; 7、基于NBear.Tools.Configurator.exe的数据库脚本生成和强类型查询代码生成; 8、基于NBear.Data.Gateway的强类型CRUD和分页查询; 9、基于NBear.IoC及SOA的三层构架(支持零代码修改的分布式部署); 10、支持SQL Server Express 2005或MsAccess数据库(可在Web.conf 阅读全文
posted @ 2006-10-08 21:51 Teddy's Knowledge Base 阅读(15923) 评论(36) 推荐(0) 编辑
摘要:本文将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModule的URL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中可能遇到的陷阱及处理办法。 阅读全文
posted @ 2006-09-11 13:31 Teddy's Knowledge Base 阅读(22701) 评论(30) 推荐(2) 编辑
摘要:演示媒介 Flash在线及下载观看。 目录(初定) 0. 简介篇 1. 实体定义篇 2. 实体持久化篇 3. Web篇 4. IoC篇 5. 案例篇 阅读全文
posted @ 2006-09-09 10:01 Teddy's Knowledge Base 阅读(9041) 评论(82) 推荐(0) 编辑
摘要:欢迎加入NBear官方MSN群:nbeargroup@hotmail.com(将该帐号加为MSN好友即可加入组群,在MSN聊天窗口点击震动图标即可查看群成员列表) 阅读全文
posted @ 2006-08-31 13:01 Teddy's Knowledge Base 阅读(851) 评论(0) 推荐(0) 编辑
摘要:从v2.2.1版起,NBear开始支持强类型的实体查询语法。例如,我们可以以如下的语法查询需要的数据: LocalUser[] users = gateway.Select(_Entity.LocalUser.Id 5 | _Entity.LocalUser.LoginId == "teddy", _Entity.LocalUser._OrderBy.Id_Desc & _Entity.LocalUser._OrderBy.LoginId); 阅读全文
posted @ 2006-08-27 22:15 Teddy's Knowledge Base 阅读(4210) 评论(28) 推荐(0) 编辑