代码改变世界

随笔档案-2011年8月24日

Silverlight实战示例4(兼集合属性的妙用)--业务逻辑与服务层

2011-08-24 22:28 by java线程例子, 208 阅读, 收藏,
摘要: 1)业务逻辑层:DynamicDataBusi.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using MEntities;using System.Data.SqlClient;namespace BBusiness{ public class DynamicDataBusi { public DynamicDataTable GetDynamicDataTable(string strSQL, string ConnStr) { S 阅读全文

Silverlight实战示例3(兼集合属性的妙用)--数据库访问层和数据访问层

2011-08-24 22:14 by java线程例子, 194 阅读, 收藏,
摘要: 这两层实际上就是大多数实体框架所处的层次,在这两个层次方面,大家可以参考动软的方式,当然,也可以自己构建,也可以利用现有的成熟的实体框架。但对于大型项目或者产品型项目,最好还是不要使用那些复杂的实体框架,因为更新,维护,升级都不太可控,而且很多时候都会有一些限制,不太利于构建高效动态的业务应用(再怎么强大,还是没有直接用SQL语句与数据库打交道强大,而且使用框架时,如果利用了缓存,那么存储过程使用,其它SQL语句的使用,数据的同步都是个大问题)下面的代码是这两层的一个示例:1)数据库访问层:using System;using System.Collections.Generic;using 阅读全文

Silverlight实战示例2(兼集合属性的妙用)--实体的组织(续)

2011-08-24 21:59 by java线程例子, 151 阅读, 收藏,
摘要: 3)数据行DynamicDataRow.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MEntities{ [Serializable] public partial class DynamicDataRow { public List<DynamicDataField> DataFields { get; private set; } public DynamicDataRow() { DataFields = new List<Dy 阅读全文

Silverlight实战示例2(兼集合属性的妙用)--实体的组织

2011-08-24 21:52 by java线程例子, 165 阅读, 收藏,
摘要: 在本篇中,我们不仅演示实体的结构,而且我们利用集合属性来打造万能实体(类似于DataTable)。 下面是代码:1)首先我们定义Column,主要提供字段列信息:DynamicDataColumn.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MEntities{ [Serializable] public partial class DynamicDataField { public string FieldName { get; set; } pub 阅读全文

Silverlight实战示例1(兼集合属性的妙用)--整体架构

2011-08-24 21:16 by java线程例子, 194 阅读, 收藏,
摘要: 在这个系列里我们将学习一般业务系统的整个过程,涉及到从数据库一直到silverlight页面的各个方面。示例中遵循我一贯的风格,不采用任何第三方框架。但为了简单起见,这里不考虑多种数据库支持(其实多种数据库支持在可以利用存储过程的情况下,非常简单,封装一个数据库访问层即可),同时为了减轻贴图的压力,我们假设各位对于基本的silverlight的程序创建没有任何问题。下面是整个程序的大致框架:1)数据库:示例中采用sqlserver.2)应用服务层:分为4.5层,其中实体层是大部分层次都需共享的,因此力求简单,干净(除了必要的属性外,不要给实体任何方法),其它4层一次是: A)数据库访问层:封这 阅读全文