改进设想:目的之一是有效的使用数据库自身提供的功能,之二是简化程序结构从而提高可靠性。
- 数据访问的繁琐在于执行一个SQL语句之前和之后管道代码,难度不在于书写Sql语句本身,企图让程序员不用书写SQL语句的解决方案必然带来巨大的性能代价,也必然会导致解决方案本身的复杂性,进而带来学习成本,这就是目前Hibernate之类的解决方案的不足之处。
- MiniAccess的核心就是简化和消除程序中调用SQL语句之前和之后的管道代码,但绝不是代替程序员书写SQL语句。
- 把存储过程的建立等功能开放出来,让程序员直接在代码中管理。
- 执行一个SQL语句之前的参数准备应该像调用一个C#函数一样简单和直观。
- 执行完SQL语句之后的结果数据应该能自动的传递到对象之中。
- 目前提供的增删改查等核心功能不再是MiniAccess的核心架构,而是MiniAccess核心上的用。MiniAccess的核心只是提供一个简化SQL调用的数据访问类。这需要改写现有的增删改查的实现。 <!--EndFragment-->