2013-04-18 2 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 для SQL или Dapper. Однако вы можете найти некоторые подсказки о том, как это сделать здесь: http://stackoverflow.com/q/1910981 –

+0

На самом деле, dapper способен делать то, что я хочу. Но не так просто заставить dapper работать с F #. –

+0

@WeiMa почему бы и нет? Dapper - это один класс C# (если не использовать расширения). Вы можете создать сборку ito и использовать ее с F #. Однако не существует провайдера типа F #, который использует dapper. –

ответ

0

Возможно, Tranq - это путь. Я дам ему попробовать свой следующий проект.

0

Я не думаю, что Entity Framework позволит вам использовать несколько баз данных; однако, если это только для небольшого количества данных, вы можете установить это, имея вид в основной базе данных, который выбирает данные из другой базы данных.

Смежные вопросы