2013-04-18 75 views
3

我按照http://msdn.microsoft.com/en-CA/library/hh361039.aspx的說明執行數據庫查詢。具有多個數據庫的F#數據提供程序

我想連接來自不同數據庫(同一實例)的表。本教程中的示例

SqlMetal.exe /sprocs /dbml:C:\destpath\MyDatabase.dbml /server:SERVER\INSTANCE /database:MyDatabase 

不提供此類選項。

這可以用F#來完成嗎?或者我必須使用不同的工具集(C#+ dapper)來實現我想要的?

+0

這些小DAL應用程序絕大多數使用單個數據庫。連接來自兩個不同數據庫的表幾乎肯定超出了Linq to SQL或Dapper的範圍。但是,您可能會在這裏找到一些線索:http://stackoverflow.com/q/1910981 –

+0

實際上,小巧玲瓏能夠做我想做的事。但使用F#工作並不那麼容易。 –

+0

@WeiMa爲什麼不呢? Dapper是單個C#類(如果不使用擴展)。您可以構建它,並使用F#進行組裝。然而,沒有使用dapper的開箱F#類型提供程序。 –

回答

0

也許Tranq是要走的路。我會爲我的下一個項目嘗試一下。

0

我不認爲實體框架會讓你跨越多個數據庫;然而,如果它只適用於少量數據,則可以通過在主數據庫中選擇一個View來從其他數據庫中選擇數據,從而實現這一目的。

相關問題