摘要:
分别在MSSQL和Oracle创建不同的AccountGroup表,创建相应的影射表结构的AccountGroupTable。尽管表的字段名、数据类型不同,通过一定的规则可以得到属性名相同的AccountGroupTable,这样可以实现数据库切换而不修改逻辑代码。在MSSQL中创建一个AccountGroup的表View Code 1 CREATE TABLE [AccountGroup] (2 [Id] [int] IDENTITY (1, 1) NOT NULL,3 [Name] [varchar] (64) NULL,4 [Parent] [int] NULL,5 [Visib... 阅读全文
摘要:
【EAP.Data】主要任务在于解决数据库的访问,与数据验证。简便--没有复杂的影射配置;灵活--使用对象组织任意的SQL命令;安全--实现SQL命令编译时检测,提供安全的类型转换;高效率--轻量级操作以减少性能损耗。首先来总结一下数据库访问类库的设计要考虑的因素和设计思路:支持Oracle,MSSQL,MySQL等常用的数据库。通过各种数据库的Provider实现不同数据库的访问功能。暂时还没接触过Sqlite, PostgreSql, DB2,但可以保留扩展。基本功能:增删改查,存储过程,自定SQL语句,子查询,分页查询,通用的函数等。通过设计一组对象来表示数据库的结构。通过这组对象组装S 阅读全文
摘要:
【LeanEAP】精益企业应用平台,设计的目标是为快速构建企业应用系统提供解决方案。以精益开发的思想,为开发人员提供一个快速开发企业应用的平台。下面列出一些功能设计的思路:支持常用关系型数据库的访问。企业应用离不开数据库,系统的价值就在于报表上的数据。当前还是以关系型数据库为主,能够支持MSSQL,MySQL,Oracle等数据库的操作就基本可以了。支持分布式应用。可以通过配置让程序运行在一台电脑,或者分布在多台服务器中运行。支持用户界面元素的配置。不同的人对同一事物可能有不同的理解,物料编号要显示为Item#?P/N?Part#?...让实施去配置吧。数据表格要显示哪些列,用户可以按什么条件 阅读全文