私は、列ID、データベース(NVARCHAR)、表(nvarchar型)とテーブルMainIndexを持ってMasterDatabaseというデータベースを持っている使用LINQのは、別のデータベース内のデータに基づいてデータベースからデータを取得する
と私は2つの他のデータベースを持っていますテーブルとデータで
FROMステートメントをMasterDatabase.MainIndexの結果で置き換える方法はありますか?
これはLINQで行うことができますか?
私は、列ID、データベース(NVARCHAR)、表(nvarchar型)とテーブルMainIndexを持ってMasterDatabaseというデータベースを持っている使用LINQのは、別のデータベース内のデータに基づいてデータベースからデータを取得する
と私は2つの他のデータベースを持っていますテーブルとデータで
FROMステートメントをMasterDatabase.MainIndexの結果で置き換える方法はありますか?
これはLINQで行うことができますか?
これを達成するには、Linq Dynamic Queryライブラリが必要です。 Linqクエリで文字列の置換を行うことができます。
ではより多くの情報それとも、[DatabaseName].[SchemaName].[TableName]
またはそれは同様[ServerName]
が含まdifferenctサーバー上にある場合は...その後、あなたは「wouldnのいずれかであなたの.dbml内のテーブルを付けることによって、他のデータベースからテーブルをアクセスすることができます動的linqを使用する必要があります
"テーブルのプレフィックス"とは何を意味するのかわからない LinqToSql dbmlの –
に感謝の意を込めて、接続文字列で使用されているテーブルの外にデータベースからのテーブルを手動で追加します。そのテーブルを右クリックしてプロパティを選択してください...データベース内のテーブルの名前であるSourceというプロパティがあります...上記の手順でテーブルの名前を変更してください... – bytebender
また、選択したいテーブルを2番目のデータベースからmasterデータベースのビューとして追加する方法もあります。ビューをエンティティとしてマップすることができます。
:)
または私は上記のものを行うために、よりelegent方法はありますか? –