0
頂端的新要求是:用我設立的真棒,靈活的Elixir數據庫實現'專有業務技術'。我已經嘗試了很多不同的東西,比如從提供的interop DLL(顯然不像COM DLL那樣工作)創建implib,這根本不起作用。 CPython也不喜歡MFC的東西,所以所有嘗試創建一個Python庫都失敗了(反正使用C,不知道你可以直接從.NET創建一個python庫)。在.NET中加載Elixir/SQLAlchemy模型?
唯一的優點是開發人員認爲適合在其庫中提供VBA,.NET和MFC Interop C++掛鉤,所以有「一些」選擇,儘管它們最終都會導致回到相同的框架。什麼將是最好的方法:
A)保持我的模型定義在一個地方,在一個語言(Python的/花好月圓/ SQLAlchemy的)
B)有這個新的.NET訪問模型,而不訴諸脆,硬編碼的SQL。
歡迎任何和所有建議。
IronPython不包含任何符合DBABI 2.0的驅動程序,這些驅動程序將允許Elixir/SQLAlchemy 0.5在我的Postgres數據庫上有效地進行分層。作爲最終的解決方案,我對於最終解決的問題非常謹慎:[Python for .NET](http://pythonnet.sourceforge.net)。雖然這個項目似乎還不成熟,但是我花了大約10分鐘的時間將新的.NET業務模塊放在CPYthon會話中。 Elixir和SQLAlchemy當然沒有任何努力。現在我很高興地編寫我的解決方案。 – TrevorB 2010-10-28 13:17:14