Service类库说明.txt 2.4 KB

123456789101112131415161718192021222324252627282930313233
  1. 
  2. 基本说明:
  3. Dao层为数据库操作类库,所有针对于数据库的操作都应放在这里,引用Domain类库
  4. 重要文件说明:
  5. DatabaseExtensions.cs 该类很重要,勿删,用户动态类生成使用
  6. packages.config 引用说明文件,VS2013开发自带,用于引用package包里的dll文件,不必动它
  7. IRepository.cs 基本接口类,封装了对数据库的增删改查、分页等接口,其他子接口必须继承该接口
  8. RepositoryBase.cs 基本接口实现类,封装了对数据库的基本操作方法,可重写、可继承、其他子实现类需要先继承该类,再实现本身独有的接口
  9. 文件夹说明:
  10. +Config:Spring注入文件配置,所有为Service层提供的接口实现类配置都在这
  11. -DaoBase.xml:目前没用,主要思想是提取公用部分的配置
  12. -DaoOracle.xml:存放针对于Oracle数据库的操作实现类配置 --------> 这里要注意,
  13. web.config配置Spring指向时要根据实际情况启用相应的xml文件,用于系统管理
  14. -Dao业务Oracle.xml:自定义文件 用于存放每个大业务的配置,不要与DaoOracle混淆,便于管理
  15. -DaoMsSql.xml: 存放针对于MSsqlServer数据库的操作实现类配置--------->
  16. +IDao: 存放针对于每个模型单独的接口文件,接口继承IRepository接口
  17. +SysManage:子文件夹,只用来区分模块使用,不做命名空间 Dao.IDao.IUsersRepository
  18. -IUsersRepository:命名规范: I模型名称Repository
  19. 子接口作用:提取自身独有的特性方法
  20. //实例如下
  21. public interface IUsersRepository: IRepository<SYS_USERS>
  22. +oracleImp:具体的实现类文件夹,存放针对于Oracle实现类,mssqlImp存放mssqlserver实现类
  23. +SysManage:子文件夹,只用来区分模块使用,不做命名空间 Dao.oracleImp.UsersRepository
  24. -UsersRepository.cs:子实现类要先继承RepositoryBase<子类模型>,再实现自身接口IUsersRepository,顺序不要乱了,
  25. 并先确定子类模型,再实现接口,不然会出现实现父接口IRepository里的方法的情况。
  26. //实例如下
  27. public class UsersRepository : RepositoryBase<SYS_USERS>,IUsersRepository
  28. 注意,空实现也要尽量的编写一个类文件,便于结构的统一,和以后的扩展