World Of ιζσεα.

The Dark Time Will Pass

 

2007年7月10日

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 Ψιζσεα. 阅读(2557) 评论(4) 编辑

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 Ψιζσεα. 阅读(3876) 评论(37) 编辑

NetTiers学习笔记06---使用场景比较

  Table View Proc
查询      
简单查询 支持 支持 手动实现
多表关联查询

DeepLoad 效率较低,编码较复杂

支持
优点:效率较高,编码简单,能够使用聚合函数
缺点:实现较为复杂,难以维护
手动实现 与View类似
分页查询 支持 支持 手动实现
缺点:分页需要手动实现
       
插入      
插入 支持 不支持 手动实现
事务 支持 不支持 手动实现
比较 优点:对事物支持    
       
更新      
更新 支持 不支持 手动实现
事务 支持 不支持 手动实现
比较 缺点:大数据更新是执行较慢,如打折之类的操作  

优点:个性化程度高
缺点:版本控制较复杂

       
删除      
删除 支持 不支持 手动实现
事务 支持 不支持 手动实现
比较

优点:支持事务
缺点:删除时无法

  优点:个性化程度高
缺点:版本控制较复杂
       
适用场景      
Table 单表查询及关联较少的Deepload查询,对但条记录的查插删改,对事务支持比较好
View 查询及统计时使用View非常的方便,也支持分页查询
Proc 灵活性很强,但是难以调试与版本控制,对于个性化更新删除操作支持较好

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

导航

统计

公告