World Of ιζσεα.

The Dark Time Will Pass

 

随笔分类 -  .NetTiers

NetTiers学习笔记12---deepload的递归
摘要:deepload的递归指的是什么, 何时用deepload的递归?让我举个例子来说明这些问题吧以下我们以node来举例数据结构 id是主键, pid是外键生成后并使用deepload, deepload的参数说明可以看第一篇文章[代码] 此时我们可以使用node.PidSource 类型为Nodenode.NodeCollection 类型为TList<Node... 阅读全文

posted @ 2008-09-19 21:55 Ψιζσεα. 阅读(1564) 评论(0) 推荐(0) 编辑

NetTiers学习笔记11---nettiers中的日志和异常捕获
摘要:关于日志: nettiers使用了 Microsoft.Practices.EnterpriseLibrary.Logging使用起来很方便[代码]就可以写入日志了, 关于Logging Application Block 的配置, 大家可以搜一下cnblogs以前的文章, 有很多介绍关于异常:nettiers使用了Microsoft.Practices.EnterpriseLibrary.Exc... 阅读全文

posted @ 2008-08-27 18:10 Ψιζσεα. 阅读(1607) 评论(0) 推荐(0) 编辑

NetTiers学习笔记10---Services Rethrow Exception
摘要:NetTiers 生成完毕后,默认会在Service层使用logging 但是在默认情况下,被捕获的异常没有被抛出, 下面是通过修改entlib.config, 实现 rethrow. 阅读全文

posted @ 2007-08-06 14:13 Ψιζσεα. 阅读(2829) 评论(16) 推荐(0) 编辑

NetTiers学习笔记09---RADGrid + EntityDataSource设置默认排序, 及表格自动排序,分页的方法
摘要:最近一直在解决RADGrid与NetTiers及JQuery兼容,整合的问题 今天好不容易把RADGrid绑定,排序,分页的问题解决了,并且可以设置默认排序了... 阅读全文

posted @ 2007-07-25 14:35 Ψιζσεα. 阅读(3358) 评论(9) 推荐(0) 编辑

NetTiers学习笔记08---Entity层的扩展和EntityDataSource的使用方法
摘要:扩展1个属性 ContractPersonName , 这个属性需要Deepload Users表 才能得到 所以加了判断,如果没有DeepLoad则会抛出异常 建一个实体数据源和一个GridView,允许DeepLoad但不允许递归,不允许事务,允许分页和排序,使用GetPaged方法进行查询 DeepLoad Users对象,再添加5个参数,4个输入,1个输出,PageIndex,OrderBy和PageSize都取GridView的属性 最后再添加一个过滤的参数... 到底是网页绑定好还是后台绑定好,也要看具体的情况而定~ 如果太复杂...还是后台吧... 阅读全文

posted @ 2007-07-10 15:01 Ψιζσεα. 阅读(3502) 评论(4) 推荐(0) 编辑

NetTiers学习笔记07---查询类的使用
摘要:介绍了 SqlFilterBuilder 和 ParameterizedSqlFilterBuilder 的使用方法和区别 public void Test() { SqlFilterBuilder filter = new SqlFilterBuilder(); //test SqlFilterBuilder //ParameterizedSqlFilterBuilder filter = new ParameterizedSqlFilterBuilder(); //test ParameterizedSqlFilterBuilder filter.Junction = SqlUtil.AND; filter.Append(ContractColum 阅读全文

posted @ 2007-07-10 13:35 Ψιζσεα. 阅读(5040) 评论(37) 推荐(0) 编辑

NetTiers学习笔记06---使用场景比较
摘要:Table View Proc 查询 简单查询 支持 支持 手动实现 多表关联查询 DeepLoad 效率较低,编码较复杂 支持 优点:效率较高,编码简单,能够使用聚合函数缺点:实现较为复杂,难以维护 手动实现 与View类似 分页查询 支持 支持 手动实现缺点:分页需要手动实现 插入 插入 支持 不支持 手动实现 事务 支持 不支持 手动实现 比较 优点:对事物支持 更新 更新 支持 不支持 手... 阅读全文

posted @ 2007-07-10 11:39 Ψιζσεα. 阅读(2135) 评论(3) 推荐(0) 编辑

NetTiers学习笔记05---使用自定义存储过程
摘要:1. 设置自定义存储过程的前缀 {0}==表名, {1}==存储过程前缀(可有可无), 我这里是ups_{0}_ == usp_表名_方法名 2.建立存储过程,名称为usp_tblUsers_GetByUserName 3.GetByUserName方法将出现在UsersProvider下 到这一步就完成了,值得注意的是,存储过程的写法有一定讲究 关键是那个as, 一定要顶格...前面不能有东西...为了这个...我白白浪费了1个小时.... btw, 如果存储过程的返回类型,不是预期的类型(如:表,int等),则返回模板中选择的类型 DataSet 或iDataReader 也可以通过以下方法访问 DataRepository.Provider.ExecuteDataSet(); DataRepository.Provider.ExecuteNonQuery(); DataRepository.Provider.ExecuteReader(); 阅读全文

posted @ 2007-07-09 01:20 Ψιζσεα. 阅读(3248) 评论(10) 推荐(0) 编辑

用nettiers + svn + resharper + r.a.d + ccNet开发前的准备工作
摘要:IDE:Visual Studio 2005 + Resharper.3.0 语言:Asp.net ,C# 单元测试:NUnit 网页测试:VSTS 框架及代码生成:.netTiers v2.1.0.560 日志:entLib 3.1 web控件:Telerik.Rad.Controls 代码管理:SVN bug追踪:TrackStudio 数据库:Sql 2k ER: ER-Win 每日构建:ccNet 网页开发:母版页配合主题文件 javascript:暂定jquery+prototype 权限:RBAC 未解决: 每日构建中添加性能测试 流程引擎或规则引擎 针对不同客户的个性化需求 skin的切换 NetTiers配置界面 将文件加入SVN 可以查看下SVN中的版本 引用R.A.D的DLL 阅读全文

posted @ 2007-06-28 22:29 Ψιζσεα. 阅读(2666) 评论(5) 推荐(0) 编辑

NetTiers学习笔记04---NetTiers模板中各个选项的一些解释
摘要:NetTiers名词解释 阅读全文

posted @ 2007-06-11 15:59 Ψιζσεα. 阅读(3003) 评论(3) 推荐(0) 编辑

NetTiers学习笔记03---NetTiers.v2.0至v2.1.0.560累计增加的一些内容
摘要:模板增加1. 是否自动增加版本号2. EnterpriseLibrary的版本 (v2 or v3)3.包含创建日期 (在cs文件的头部)4. DropStyle (Entity or all ) drop已存在的存储过程,选择entity的话,drop当前实体的存储过程 ,选择all的话 ,drop 满足[存储过程前缀]但不满足[自定义存储过程前缀]的存储过程......看不懂的话,还是看说明吧... 阅读全文

posted @ 2007-05-12 20:45 Ψιζσεα. 阅读(1809) 评论(0) 推荐(0) 编辑

NetTiers学习笔记02---NetTiers中的一些内置对象及关系
摘要:图比较大,打开比较慢. 阅读全文

posted @ 2007-04-25 11:30 Ψιζσεα. 阅读(2442) 评论(9) 推荐(0) 编辑

NetTiers学习笔记01---调用Data层操作数据
摘要:共包含7部分 1.通过住外键,唯一键查询 2.Insert 3.Update 4.Save 5.DeepSave DeepLoad 6.事务 7.复杂查询 阅读全文

posted @ 2007-04-20 16:38 Ψιζσεα. 阅读(6511) 评论(26) 推荐(0) 编辑

导航