你好:
1、实际上XPO的技术支持还是比较到位的,有问必答。
2、XPCollection 邦定到一些控件上是没有问题的(但我只用过有限的的控件),我在项目中没有遇到什么问题。
3、使用XPO 作项目还是有其优势的
A、不必关心数据库结构,xpo能帮你完成这个任务。分析师和架构师只需关注 业务模型,而业务模型可以平滑的过渡到类设计上。能够保持其原有语义,可读性强。
B、分析、设计、修改很方便。不会因一处修改而动其全身。
C、按实体关系查询比较方便。
4、但XPO也有其不足之处:
A、支持的数据库较少(听说下一版要支持多种数据库了)
B、不支持函数式查询(比如SQL中的:sum count 等)
C、批量写入的数据慢
D、因为C#是单根继承的,所以从XPO的基类继承后,就不能再继承其它类了,所以这也是XPO的一个弱点,这个问题不是太严重,各说各有理,有时需要用类作为分类时,还是显得不太方便。
5、UI设计的工具我不知道有没有,我们是在Excel 是作了一个模板来辅助生成代码。CodeSmith没有研究过,听说很强,你可以试试,能不能达到你的要求。如果好的话,也给我学习学习。
另外,要掌握XPO最好还是能够实际作项目,只是纸上谈兵还是不能很好的体会其中滋味,希望这些信息能对你有所帮助。ORM只是数据存取的工具而已,成败还是在于业务的分析上和有个灵活的架构。
以上信息,仅供参考。
发件人: Xiong Liang [mailto:xiongliang_kof@hotmail.com]
发送时间: 2005年7月6日 10:41
收件人: yangyijin@yeah.net
主题: 关于 XPO
你好!
最近想使用 ORM的组件,可能会选择XPO,能不能多提供点信息:
1。除了在公司的和新闻组有技术支持外,似乎别的地方都找不到太多 的资料。
2。刚开始用的时候发现 XPO有没有提供类的设计IDE,能否支持从建 模到直接生成类 , 如果要手动些那就太累了,
3。在绑定到前端UI控件的时候, XPCollection表现怎样,虽然它继 承IBindingList 接口,但是否对第三方的支持有影响。
这个ORM 天天研究的人多,但真正做项目的少,不做项目是根本不知 道这个东西的好坏的。呵呵,所以只好来请教你了,谢谢!