对象数据可以通过TAdapterBindSource绑定到grid,edit等界面控件上,能不能绑定到数据集的记录上?比如FIREDAC内存表记录,或者FIREDA的底层表TFDDatsTable的记录
TFDDatSRow。目的是想弄个简化的半自动ORM,类似java的mybatis的简化版。手头上有个公司内部用的TBaseItem,不过和公司的产品深深绑定,用ADO,对数据库字段结构有特殊要求,对象和记录关联上也处理的不好。现在想用FIREDAC改下,不对数据库要求特殊字段结构,最好可以利用delphi的live binding技术,这样能实现对象和数据记录的自动关联和同步。
TAdapterBindSource和TDataGeneratorAdapter虽说和DATASET有类似的结构和方法,但是都是面向界面控件的,而且更是面向设计时(TDataGeneratorAdapter的目的之一就是原型开发时展示用)。对绑定表达式也不熟悉,看了些malcolm groves的文章,也没有提到这方面。
有没有大侠关注过这方面的,提点下:)
推荐几个:
TMS Aurelius
DORM https://github.com/danieleteti/delphi-orm
==========
DSHARP https://bitbucket.org/sglienke/dsharp
Spring4Delphi https://bitbucket.org/sglienke/spring4d
delphi mvc framework https://github.com/danieleteti/delphimvcframework
http://bbs.2ccc.com/topic.asp?topicid=536831