2011-12-01 86 views
2

在我當前的項目中,我們使用了visual studio 2008,sql server 2008,mvc 2和ado.net實體框架(ado.net實體數據模型),linq和開發一個Web應用程序。此應用程序工作正常。如何在asp.net中使用postgresql和ado.net實體框架mvc 2

現在,我們要使用PostgreSQL這是開源的,所以可以將數據庫從Sql server 2008更改爲PostgreSQL。

我檢查了devartnpgsql以使用實體數據模型實現與postgresql數據庫的連接。

當我檢查devart時,它支持專業版(它是許可的)的實體數據模型。我們不想使用任何許可的組件。

當我檢查npgsql時,沒有任何示例或鏈接解釋瞭如何使用ado.net實體框架連接到postgresql。

現在我的問題是,是否有可能實現postgresql,ado.net實體模型,linq?

回答

2

幾個月前,我使用postgresql,npgsql,EF和linq開發了一個項目:所以可以,但需要一些工作來設置它。

http://npgsql.com/有關於如何處理呢幾篇文章,但現在該網站似乎都與網頁:) 所以我鏈接到你的谷歌緩存的那些部分映射問題:

Part1

Part2

+0

謝謝老兄,沒Npgsql的工作,我跟着http://blogs.msdn.com/b/dsimmons/archive/2007/12/07/how-to-use-your-existing-csdl- MSL-SSDL-文件正在對實體設計師,ctp2.aspx – Harsha