领域模型:用于持久化类和 操作
数据访问层:定义对象的 操作
数据访问层测试:对数据访问层的测试,这里我使用 单元测试框架
: 页面这篇文章中暂未实现,请参考我的博客其他文章
项目引用
:引用 !!"!! 程序集(# 集合在这个程序集中和 ! 动态代理
:引用 $"!! 和 !!"!! 程序集和动态代理相关程序集, 引用
:引用 $"!! 和 !!"!! 程序集,%&'"!! 程序集测试框架, 和 引用
(设计
()*编写持久化类
按简单传统+ 对象,,,!!"-,!"-模型编程时需要持久化类。在 $ 中,, 通
过+ 的属性机制存取数据,就可以把它映射成为数据库表。
现在为 编写持久化类来映射成为数据库表。新建一个 类文件:
$#!+
.
!!
.
!/! ".001
!/!2.001
!/!.001
1
1
规则
$ 使用属性的 和 来实现持久化。属性可设置为 !、!、"、"! 或 /
注意 $ 默认使用代理功能,要求持久化类不是 !" 的,而且其公共方法、属性和事件声明为 /!。在这里,类中的字段要设置为
/! , 否 则 出 现 “ %!"3 $ /!",4+4 3 5 %!!& " 43
$#!+35"6 "5!"/!,5"6 "5!"/!7异常。
()8编写映射文件
小 提 示 我 们 要 为 %9!#" 8::; 添 加 编 写 $ 配 置 文 件 智 能 提 示 的 功 能 。 只 要 在 下 载 的 $ 里 找 到
%4" 和 5)4" 两个文件并复制到 <3=,2!=%9!#">:=<!=#5 目录即可。
$ 要知道怎样去加载和存储持久化类的对象。这正是 $ 映射文件发挥作用的地方。映射文件包含了对象关系映射所需的元数据。
元数据包含持久化类的声明和属性到数据库的映射。映射文件告诉 $ 它应该访问数据库里面的哪个表及使用表里面的哪些字段。
这里,我为 类编写映射文件。新建一 < 文件,命名为 54!:
?@4!/AB*:B"AB%);B@C
?5)4!AB35))88B
!AB$#!B
AB$#!+BC
?!ABBC
?"AB "B!AB "BC
?!AB/BC
?"C
?AB2BC
?ABBC
?!C
?5)C
注意 < 文件的默认生成操作为“内容”,这里需要修改为“嵌入的资源”生成,因为 $ 是通过查找程序集中的资源文件映射实体,使
用+%! 查看程序集:
评论0
最新资源