摘要: 今天要说的实体框架并不是ADO.NET EntityFramework,而是利用特性与反射技术自己来搭建一个简单的实体框架。在来讲之前先说些题外话,我们知道要想使一个项目有更好的健壮性、可移植型,是要将项目分层,不管是c/s,还是b/s框架一般都是三层架构,数据处理层(DAL)、业务逻辑层(BLL)、界面显示层(USL或者UI)。当然根据项目的业务流程可能分个七八层也是常有的事。今天主要讲的是在数据处理层是怎样实现实体架构的。 言归正传,现在开始构建框架,首先建立数据库,就做一个学生选课信息系统(StudentManage),包括三张表,一个学生信息表(Students),一个课程表(Cou. 阅读全文
posted @ 2011-06-11 19:45 澐飞扬 阅读(3144) 评论(30) 推荐(8) 编辑
摘要: Attribute非property(类的成员)特性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询属性。特性以两种形式出现:一种是在公共语言运行库 (CLR) 中定义的特性。另一种是可以创建的用于向代码中添加附加信息的自定义特性。此信息可在以后以编程方式检索。特性具有以下特点:特性可向程序中添加元数据。元数据是嵌入程序中的信息,如编译器指令或数据描述。程序可以使用反射检查自己的元数据。通常使用特性与 COM 交互。先看一个例子:[System.Runtime.InteropServices.DllImpor 阅读全文
posted @ 2011-06-11 09:49 澐飞扬 阅读(1080) 评论(8) 推荐(2) 编辑