﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Teddy's Knowledge Base-随笔分类-Ent. App. Dev.</title><link>http://www.cnblogs.com/teddyma/category/40979.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 12:59:26 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 12:59:26 GMT</pubDate><ttl>60</ttl><item><title>一种高性能Hierarchical RBAC实现方案</title><link>http://www.cnblogs.com/teddyma/archive/2008/01/23/1050627.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 23 Jan 2008 13:29:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2008/01/23/1050627.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/1050627.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2008/01/23/1050627.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/1050627.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/1050627.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 背景&nbsp;框图上图中，Role和被设置Permission的Resource都是可以有任意层级继承关系的。&nbsp;举例&nbsp;举一个网站的例子来说：&...&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2008/01/23/1050627.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/1050627.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2008-01-23 21:29 <a href="http://www.cnblogs.com/teddyma/archive/2008/01/23/1050627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearLite PetShop 4.0示例源码</title><link>http://www.cnblogs.com/teddyma/archive/2008/01/09/1031975.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 09 Jan 2008 06:44:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2008/01/09/1031975.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/1031975.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2008/01/09/1031975.html#Feedback</comments><slash:comments>34</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/1031975.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/1031975.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 该示例使用NBearLite v1.0.1.2，基于.Net PetShop 4.0的源码修改。使用NBearLite重写了等价功能的BLL、Profile、Membership模块的数据访问部分，去除了DALFacrory、IDAL等工程（因为基于NBearLite可以透明的在多种数据库源间进行无缝切换，无需修改代码），去除了Order的基于MSMQ的异步处理部分。本示例演示了使用NBearLite作为数据访问组件进行开发的常用方法。Web工程的Web.config中默认关闭了CaceDependency，并设置了Sqlite为默认数据库。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2008/01/09/1031975.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/1031975.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2008-01-09 14:44 <a href="http://www.cnblogs.com/teddyma/archive/2008/01/09/1031975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于CodeGenerator的Emit代码生成辅助类源码及演示</title><link>http://www.cnblogs.com/teddyma/archive/2007/10/10/919449.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 10 Oct 2007 03:56:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/10/10/919449.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/919449.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/10/10/919449.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/919449.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/919449.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文介绍一组NBearV4中的基于Emit动态生成代码的辅助类，部分概念在本人的blog之前的文章中或多或少都有介绍，这里包含最新的更新及演示、测试。主要是两个类：CodeGenerator和DynamicMethodFactory。前者提供了一种经过封装的，简化Emit方法（包括Emit DynamicMethod，Constructor，Method，get、set Method of Property）的方案；后者基于前者，实现了一种访问指定类（可以是第三方程序集的internal类）的方法或成员变量，实例化第三方程序集中的internal类型，高性能的以非泛型语法访问泛型方法的机制（通过DynamicMethod和Delegate实现）。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/10/10/919449.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/919449.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-10-10 11:56 <a href="http://www.cnblogs.com/teddyma/archive/2007/10/10/919449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>扩展Kevin McFarlane的C#版DesignByContract Framework</title><link>http://www.cnblogs.com/teddyma/archive/2007/10/05/914656.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 05 Oct 2007 07:01:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/10/05/914656.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/914656.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/10/05/914656.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/914656.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/914656.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Kevin McFarlane的C#版DesignByContract Framework实现从02年在CodeProject发布至今，几乎成为C#开发中大多数朋友使用的事实标准。本文结合对该框架的使用经验，在Kevin的原始版本的基础上，使用Strategy Pattern对其进行进一步的扩展，对最常用的检查语义进行封装简化。本文改进的源码以Public Domain协议发布，也就是说，完全没有任何限制。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/10/05/914656.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/914656.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-10-05 15:01 <a href="http://www.cnblogs.com/teddyma/archive/2007/10/05/914656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布NBearLite中文版完全参考手册 + NBearLite 10分钟入门教程 + NBearLite v1.0.0.7 beta</title><link>http://www.cnblogs.com/teddyma/archive/2007/07/29/835412.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Sun, 29 Jul 2007 07:12:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/07/29/835412.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/835412.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/07/29/835412.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/835412.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/835412.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: NBearLite是一个.NET 2.0开源(BSD协议)通用数据访问组件，支持SQL Server、Oracle、MS Access，MySQL，SQLite，PostgreSQL等多种数据库的透明切换（改变数据库类型时无需修改具体的查询代码）。NBearLite实现了一套类似LINQ的强类型数据库查询语法(支持从简单的CRUD查询到GroupBy、InnerJoin，Paging，SubQuery等常用复杂查询)。NBearLite提供的代码生成工具还可以为您自动生成所有的存储过程调用包装代码，可以让您像使用一个.NET类的方法一样访问存储过程（支持SQL Server，Oracle，MySQL，PostgreSQL数据库）。<br><br>NBearLite不是一个ORM工具，它不涉及实体类，NBearLite的所有查询返回Scalar/DataSet/IDataReader等ADO.NET原生数据类型。<br><br>推荐在使用NBearLite的同时结合使用NBearMapping进行IDataReader/DataRow数据类型和自定义.NET类(如：实体类或业务类&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/07/29/835412.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/835412.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-07-29 15:12 <a href="http://www.cnblogs.com/teddyma/archive/2007/07/29/835412.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>再续NBear性能测试:ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping性能比较[2008/1/3修订：NBearLite更新至v1.0.1.0整合NBearMapping版地测试结果]</title><link>http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Thu, 26 Jul 2007 00:15:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/831646.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/831646.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/831646.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本测试对ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping进行了常见的读写测试。本测试同时证实，NBearLite及NBearLite+NBearMapping的ORM方案，平均性能有很大改善。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/831646.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-07-26 08:15 <a href="http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段</title><link>http://www.cnblogs.com/teddyma/archive/2007/07/25/830863.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 25 Jul 2007 07:23:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/07/25/830863.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/830863.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/07/25/830863.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/830863.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/830863.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: NBearMapping是NBearV4框架的组件之一，可以独立使用。可用于任意类型对象、DataRow和DataReader对象间的透明映射。建议结合NBearLite使用。<br>主要功能：<br>1、任意类型对象、DataRow和DataReader对象间的透明映射；<br>2、支持.NET的Nullable类型；<br>3、较高的性能，性能比基于Reflection的等价转换快约50%，手动代码 vs NBearMapping vs Reflection对象转换的执行时间比大约为1:2.5:3.6，可参见源码中MappingTest.TestPerformance() 测试；&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/07/25/830863.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/830863.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-07-25 15:23 <a href="http://www.cnblogs.com/teddyma/archive/2007/07/25/830863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布NBearLite v1.0.0 beta - 全面支持SqlServer，Oracle，MySql，PostgreSql数据库存储过程调用代码生成（C#/VB.NET）</title><link>http://www.cnblogs.com/teddyma/archive/2007/07/23/828356.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Mon, 23 Jul 2007 07:08:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/07/23/828356.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/828356.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/07/23/828356.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/828356.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/828356.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: NBearLite 更新至v1.0.0.6 beta <br>全面支持SqlServer，Oracle，MySql，PostgreSql数据库存储过程调用代码生成（C#/VB.NET），支持输入、输出、返回等各种参数类型。<br>支持Sub Query。<br>支持Save DataTable/DataRow。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/07/23/828356.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/828356.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-07-23 15:08 <a href="http://www.cnblogs.com/teddyma/archive/2007/07/23/828356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布NBearLite v1.0.0: 提供强类型查询语法的非ORM数据访问组件 [8/2 更新至v1.0.0.9 beta - 修复NBearLite参考手册某些操作系统打开错误的问题]</title><link>http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 20 Jul 2007 05:15:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/825384.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.html#Feedback</comments><slash:comments>45</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/825384.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/825384.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: NBearLite是一个基于NBear的强类型查询内核的.NET 2.0开源通用数据访问组件。由NBear.org及Teddy维护。NBearLite继承了和进一步简化扩展了NBear中类似LINQ的强类型数据库查询语法(支持CRUD简单查询及GroupBy、InnerJoin，Paging等常用复杂查询)，简化了命名空间、代码架构，并进一步简化了用户使用，对已有代码也没有任何侵入。NBearLite不是一个ORM工具，它不涉及实体类，NBearLite的所有查询返回Scalar/DataSet/IDataReader。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/825384.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-07-20 13:15 <a href="http://www.cnblogs.com/teddyma/archive/2007/07/20/825384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>绑定Enum到ASP.NET数据绑定控件的完美解决方案[05/26修订]——增加支持第三方枚举描述，支持二进制与过的枚举值</title><link>http://www.cnblogs.com/teddyma/archive/2007/05/26/759842.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 25 May 2007 23:44:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/05/26/759842.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/759842.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/05/26/759842.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/759842.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/759842.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文向读者介绍NBear中实现的DropDownListField字段绑定控件和EnumDescriptionAttribute特性。结合使用这两个组件，就可以最简单、易用和可扩展地完美解决绑定Enum到ASP.NET数据绑定控件的问题。[05/26修订]——增加支持第三方枚举描述，支持二进制与过的枚举值。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/05/26/759842.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/759842.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-05-26 07:44 <a href="http://www.cnblogs.com/teddyma/archive/2007/05/26/759842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于NBear的快速开发解决方案</title><link>http://www.cnblogs.com/teddyma/archive/2007/05/18/NBearSolution.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 18 May 2007 07:30:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/05/18/NBearSolution.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/751549.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/05/18/NBearSolution.html#Feedback</comments><slash:comments>39</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/751549.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/751549.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: NBear是一个.Net 2.0下的快速开发框架。它提供了包括可视化实体设计、代码生成、持久化、SOA、MVP等一系列组件。<br>NBear的设计目标是尽最大可能减少程序员的重复劳动、提高开发效率、提升代码的可维护性和整体质量。<br>官方网站：http://nbear.org<br>中文教程目录索引：http://www.cnblogs.com/teddyma/archive/2006/11/07/553562.html<br>示例程序：从官方网站下载NBearVXXX_tutorials.zip，解压后见tutorials目录。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/05/18/NBearSolution.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/751549.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-05-18 15:30 <a href="http://www.cnblogs.com/teddyma/archive/2007/05/18/NBearSolution.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NbearV3.7新增强类型查询功能演示教程</title><link>http://www.cnblogs.com/teddyma/archive/2007/04/24/725570.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 24 Apr 2007 09:11:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/04/24/725570.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/725570.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/04/24/725570.html#Feedback</comments><slash:comments>41</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/725570.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/725570.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本教程演示了NBear中典型的的各种查询功能。包括：join，group by，paging等的支持。<br>下载地址：http://nbear.org/Modules/Articles/Detail.aspx?i=59&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/04/24/725570.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/725570.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-04-24 17:11 <a href="http://www.cnblogs.com/teddyma/archive/2007/04/24/725570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>源码发布 - DynamicMethodProxyFactory组件</title><link>http://www.cnblogs.com/teddyma/archive/2007/03/28/690946.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 28 Mar 2007 03:10:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/03/28/690946.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/690946.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/03/28/690946.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/690946.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/690946.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在前面的文章改进的“以非泛型方式调用泛型方法”之基于DynamicMethod的实现中，提到了一种通过DynamicMethod以非泛型方法代理访问泛型方法的较佳方法（无额外代码定义需要，执行时间大约相当于直接调用泛型方法的3-4倍）。本文介绍的组件在前文思路的基础上，进行进一步的扩展，封装成一个较通用的DynamicMethodProxyFactory组件。除了可以较高性能访问任意的静态或非静态、泛型或非泛行方法之外，利用DynamicMethod可将代码插入内存中已载入的Module的能力，提供了在程序集外实例化指定Module中的internal类型，在程序集外调用internal类型的方法和public类型的internal方法的支持。<br><br>该组件实现如下功能：<br>1、以通用的非泛行方法Delegate访问任意方法（泛型或非泛型，静态或非静态）；<br>2、支持在程序集外调用指定Module中的internal类型的任意属性（属性本质上可以通过它的get/set方法以方法的形式访问）和方法和public类型的internal方法；<br>3、支持创建并返&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/03/28/690946.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/690946.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-03-28 11:10 <a href="http://www.cnblogs.com/teddyma/archive/2007/03/28/690946.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>改进的“以非泛型方式调用泛型方法”之基于DynamicMethod的实现</title><link>http://www.cnblogs.com/teddyma/archive/2007/03/22/684306.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Thu, 22 Mar 2007 09:06:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2007/03/22/684306.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/684306.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2007/03/22/684306.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/684306.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/684306.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文针对双鱼座同志的以非泛型方式调用泛型方法一文，提出一种更通用的以非泛型方式调用泛型方法的实现——基于DynamicMethod的实现。<br>基于DynamicMethod的实现的优点是，执行性能和双鱼座的文中实现的第5种方案——动态生成的非泛型接口包装相当（因为都是基于Emit的），但是，避免了原文实现中必须额外定义接口、Delegate的需要，从而，非常通用，应该是解决相同问题的前提下目前所能想到最佳实现。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2007/03/22/684306.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/684306.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2007-03-22 17:06 <a href="http://www.cnblogs.com/teddyma/archive/2007/03/22/684306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Suggested NBear Framework Based FDD Development Steps</title><link>http://www.cnblogs.com/teddyma/archive/2006/12/28/606483.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Thu, 28 Dec 2006 13:38:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/12/28/606483.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/606483.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/12/28/606483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/606483.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/606483.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SuggestedNBearFrameworkBasedFDDDevelopmentSteps1.CollectRequirements.2.DefineFeaturesac...&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/12/28/606483.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/606483.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-12-28 21:38 <a href="http://www.cnblogs.com/teddyma/archive/2006/12/28/606483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3教程——MVP（Model/View/Presenter）篇</title><link>http://www.cnblogs.com/teddyma/archive/2006/12/20/598546.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 20 Dec 2006 12:07:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/12/20/598546.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/598546.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/12/20/598546.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/598546.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/598546.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本教程在《NBearV3 Step by Step教程——IoC篇》的基础上，演示如何基于NBearV3的MVP模块实现基于NBear的IoC的MVP模式的过程。您将看到，利用封装了NBear的IoC模块的NBear.MVP模块，不仅能大大加强系统表现层的可测试性，同时能充分利用NBear已有的IoC模块获得依赖注入能力及基于IoC的分布式服务支持。通过本教程，读者应能够全面掌握使用NBearV3的MVP模块实现表现层MVP模式。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/12/20/598546.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/598546.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-12-20 20:07 <a href="http://www.cnblogs.com/teddyma/archive/2006/12/20/598546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布NBearV3正式版</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/21/566964.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 21 Nov 2006 02:12:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/21/566964.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/566964.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/21/566964.html#Feedback</comments><slash:comments>39</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/566964.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/566964.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 经过NB团队，以及众多坛子里感兴趣的朋友的测试，决定在今天正式发布NBearV3的第一个稳定版本。<br><br>版本号：V3.3.5<br>开源协议：BSD<br>发布时间：2006/11/21<br><br>大家可以从SF.NET下载：http://sf.net/projects/nbear。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/21/566964.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/566964.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-21 10:12 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/21/566964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分析模式ORM实现系列——Accountability模式</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/20/565669.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Mon, 20 Nov 2006 01:45:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/20/565669.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/565669.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/20/565669.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/565669.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/565669.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文为分析模式ORM实现系列文章之一。本系列文章使用NBearV3的ORM组件演示Martin Fowler《分析模式——可复用对象模型》一书中列举的可复用分析模型在ORM中的典型实现。本文讨论Accoutability模式。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/20/565669.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/565669.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-20 09:45 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/20/565669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重新设计NBearV3中的实体关联设计语言，实现数据库完整性约束和级联更新</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/12/558609.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Sun, 12 Nov 2006 14:09:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/12/558609.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/558609.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/12/558609.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/558609.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/558609.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 闭关一个周末，重写了NBearV3的实体关联设计语言。新的语法能够更清晰明了的表述所有常见实体关联关系。新的实现版本同时实现了数据库完整性约束检测和自动级联更新。所有NBearV3教程已经更新以反映最...&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/12/558609.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/558609.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-12 22:09 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/12/558609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布NBearV3.1.7，包含重要升级内容：强类型实体集合、Gateway缓存等</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/10/556402.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 10 Nov 2006 04:12:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/10/556402.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/556402.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/10/556402.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/556402.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/556402.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 下载新版本：http://sf.net/projects/nbear简单说明一下本次升级可能导致的额外代码修改：&nbsp;1、强类型实体集合&nbsp;新增的强类型实体集合会将设计实...&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/10/556402.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/556402.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-10 12:12 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/10/556402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3——ORM实体关系设计速查手册</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/09/554823.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Thu, 09 Nov 2006 00:05:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/09/554823.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/554823.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/09/554823.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/554823.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/554823.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本手册演示NBearV3支持的所有实体关系设计的完全参考。包括1对1，1对多，多对多关联以及自关联的正向、反向引用时的所有情况的设计方法。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/09/554823.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/554823.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-09 08:05 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/09/554823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3 Step by Step教程——IoC进阶篇</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/07/553134.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 07 Nov 2006 08:39:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/07/553134.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/553134.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/07/553134.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/553134.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/553134.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本教程在《NBearV3 Step by Step教程——IoC篇》的基础上，演示如何基于NBearV3的IoC模块开发一个分布式Web应用程序的过程。您将看到，基于NBear的IoC组件，开发分布式系统就和开发单服务器系统一样容易。本教程同时将引导您注意分布式开发和非分布式开发，在实体定义中的注意事项。通过本教程，读者应能够全面掌握使用NBearV3的IoC模块开发单服务器/分布式应用程序的全过程。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/07/553134.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/553134.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-07 16:39 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/07/553134.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3 Step by Step教程——IoC篇</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/06/551558.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Mon, 06 Nov 2006 04:29:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/06/551558.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/551558.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/06/551558.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/551558.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/551558.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本教程演示如何基于NBearV3的IoC模块开发一个Web应用程序的基本过程。本教程同时演示使用NBear.Tools.DbToEntityDesign.exe工具从现有的数据库生成设计实体的过程。通过本教程，读者应能够掌握使用NBearV3的IoC模块的基本过程，以及使用NBear.Tools.DbToEntityDesign.exe工具，对已有数据库结构的项目，使用NBearV3的ORM组件进行数据持久化的过程。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/06/551558.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/551558.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-06 12:29 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/06/551558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3 Step by Step教程——ORM进阶篇</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/05/550711.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Sun, 05 Nov 2006 07:42:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/05/550711.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/550711.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/05/550711.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/550711.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/550711.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本教程在前一篇《NBearV3 Step by Step教程——ORM篇》的基础上，演示前文中没有涉及的实体自关联关系；及和性能相关的Attribute的设置：IndexProperty，BatchUpdate；并将详细比较和讨论NBear.Data.Gateway类中的强类型查询方法的使用和注意事项，特别是在不同的Attribute设置选项下的性能差异分析。通过本教程，读者应能够更全面地掌握使用NBearV3的ORM模块进行应用程序设计的过程，了解实体设计中与性能相关的重要选项，并能全面掌握NBear.Data.Gateway中各种强类型查询方法的使用。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/05/550711.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/550711.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-05 15:42 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/05/550711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3 Step by Step教程——ORM篇</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/03/549118.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 03 Nov 2006 06:57:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/03/549118.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/549118.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/03/549118.html#Feedback</comments><slash:comments>89</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/549118.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/549118.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括：继承、1对1关联、1对多关联，多对多关联。同时，本教程还演示如何设计实体属性为nullable类型或符合类型。通过本教程，读者应能够掌握使用NBearV3的ORM模块进行应用程序设计的基本过程，以及开发过程中，NBearV3提供的相关工具的使用方法。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/03/549118.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/549118.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-03 14:57 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/03/549118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发布NBearV3.0.5 beta包括SDK文档</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/02/548033.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Thu, 02 Nov 2006 08:05:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/02/548033.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/548033.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/02/548033.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/548033.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/548033.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 发布NBearV3.0.5 beta包括SDK文档和“3 Minutes Tutorial”。<br><br>欢迎从http://sf.net/projects/nbear下载。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/02/548033.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/548033.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-02 16:05 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/02/548033.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBearV3.0.0 Preview发布 - 全新ORM实现！[11/1 更新：全面支持实体属性级联更新]</title><link>http://www.cnblogs.com/teddyma/archive/2006/11/01/545885.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Wed, 01 Nov 2006 04:40:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/11/01/545885.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/545885.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/11/01/545885.html#Feedback</comments><slash:comments>81</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/545885.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/545885.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 11/1 更新：全面支持实体属性级联更新，详见下面的案例的Entity Usage UnitTests代码。<br><br>NBearV3新增/修改功能列表：<br>1、完全重新设计的ORM实现，支持实体继承，实体间复杂关联（一对一、一对多、多对多）及透明的级联插入、更新、删除，LazyLoad等。<br>2、提供用于整个开发过程的更易使用的代码生成工具，支持：实体设计代码、实体代码、实体配置文件和数据库创建脚本生成。<br>3、精简优化了底层数据访问代码，进行了更细致的单线程/多线程性能测试。<br>4、实体及关联关系可以使用任意标准的.Net Framework支持的语言，使用interface、Attribute、接口继承等语言的自然元素作为实体设计元数据，并使用VS.NET2005的类设计器进行设计。<br>5、自动生成的实体类是标准的class，避免了V2中基于Emit生成代码的性能损失和可能的内存泄露，集成用于强类型查询的查询代码到每个实体类，并支持标准的各种系统序列化（XML，Binary，WebService SOAP）。生成的实体类代码不&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/11/01/545885.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/545885.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-11-01 12:40 <a href="http://www.cnblogs.com/teddyma/archive/2006/11/01/545885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBear案例源码 - 简易AJAX留言板 [Updated 10/31 Powered by NBear V3.0.0 preview]</title><link>http://www.cnblogs.com/teddyma/archive/2006/10/08/523807.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Sun, 08 Oct 2006 13:51:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/10/08/523807.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/523807.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/10/08/523807.html#Feedback</comments><slash:comments>41</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/523807.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/523807.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 发布基于NBear的简易AJAX留言板案例源码。<br><br>在线演示：<br>http://www.onlinegf.com/users/teddyma/<br><br>功能：<br>1、支持公开/私人留言及管理员回复；<br>2、基于XHTML/CSS的页面布局；<br>3、基于NBear.Web的强类型UI控件数据绑定；<br>4、基于NBear.Web使用ASP.NET验证控件的客户端脚本验证<br>5、基于NBear.Web内置的AjaxHelper实现支持浏览器刷新的AJAX页面呈现；<br>6、基于NBear.Tools.EntityGen.exe的实体代码生成；<br>7、基于NBear.Tools.Configurator.exe的数据库脚本生成和强类型查询代码生成；<br>8、基于NBear.Data.Gateway的强类型CRUD和分页查询；<br>9、基于NBear.IoC及SOA的三层构架（支持零代码修改的分布式部署）；<br>10、支持SQL Server Express 2005或MsAccess数据库（可在Web.conf&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/10/08/523807.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/523807.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-10-08 21:51 <a href="http://www.cnblogs.com/teddyma/archive/2006/10/08/523807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBear - 支持基于操作符重载的强类型Where及OrderBy查询</title><link>http://www.cnblogs.com/teddyma/archive/2006/08/27/487843.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Sun, 27 Aug 2006 14:15:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/08/27/487843.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/487843.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/08/27/487843.html#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/487843.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/487843.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从v2.2.1版起，NBear开始支持强类型的实体查询语法。例如，我们可以以如下的语法查询需要的数据：<br><br>LocalUser[] users = gateway.Select<LocalUser>(_Entity.LocalUser.Id > 5 | _Entity.LocalUser.LoginId == "teddy", _Entity.LocalUser._OrderBy.Id_Desc & _Entity.LocalUser._OrderBy.LoginId); <br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/08/27/487843.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/487843.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-08-27 22:15 <a href="http://www.cnblogs.com/teddyma/archive/2006/08/27/487843.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NBear - 使用Entity Configurator设置实体元数据、生成数据库创建脚本</title><link>http://www.cnblogs.com/teddyma/archive/2006/08/25/486312.html</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Fri, 25 Aug 2006 08:15:00 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2006/08/25/486312.html</guid><wfw:comment>http://www.cnblogs.com/teddyma/comments/486312.html</wfw:comment><comments>http://www.cnblogs.com/teddyma/archive/2006/08/25/486312.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/teddyma/comments/commentRss/486312.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/teddyma/services/trackbacks/486312.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文演示如何使用NBear v2.1.9新增的Entity Configurator工具可视化设置实体元数据及生成数据库创建脚本。&nbsp;&nbsp;<a href='http://www.cnblogs.com/teddyma/archive/2006/08/25/486312.html'>阅读全文</a><img src ="http://www.cnblogs.com/teddyma/aggbug/486312.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://teddyma.cnblogs.com/" target="_blank">Teddy's Knowledge Base</a> 2006-08-25 16:15 <a href="http://www.cnblogs.com/teddyma/archive/2006/08/25/486312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>