2013-04-18 47 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来从其他数据库中选择数据,从而实现这一目的。

相关问题