我有一个大型(100多个表)SQL Server 2005数据库,我想开始使用Doctrine进行映射。现在我已经完成了几个表的手动工作(没有关系,只是不同的表),在我的实体中使用PHPDOC注释映射。手动它就像一个魅力......然而,将所有内容绘制出来并且我正在寻找一种更简单的方法真的需要很长时间。
我查看了ORM Designer,但它似乎没有提供从SQL Server数据库的导入。我还研究了使用Doctrine CLI并进行了提到here的“逆向工程”。最后尝试使用orm:convert-mapping --from-database
没有运气。似乎最后两个条件是因为sqlsrv驱动程序(在IIS7上运行)在我们的表没有索引时导致错误:PDOException: The active result for the query contains no fields
。
我是否有可能在Ubuntu机器上加载Doctrine,并使用Linux连接到SQL Server 2005的任何驱动程序...那么orm:convert-mapping功能可能不会死在我身上?
非常感谢任何帮助!