sql >> データベース >  >> RDS >> Oracle

LINQpadから適切なVisualStudioプロジェクトに移行しますか?

    はい、LINQPadが独自のVSソリューション内で作成する型付きDataContextを使用することは技術的に可能です。次のようなクエリを実行することで抽出できます:

    File.Copy (GetType().BaseType.Assembly.Location, ...
    

    Tomが提案しているように、C:\ ProgramData \ LINQPad \ Drivers \ DataContext \ 4.0\IQDriverにあるサポートファイルもコピーする必要があります。 LINQPadはDevArtOracledotConnectをOracleのADO.NETバックエンドとして使用することに注意してください。このため、独自のプロジェクトで使用するには商用ライセンスを購入する必要があります。

    もう1つの問題は、型付きDataContextをカスタマイズする方法がないことです。これは、VSソリューションを作成するコンテキスト内で制限があることが判明する可能性があります(LINQPadはReflection.Emitを介して型付きDCを生成するため、微調整するソースコードはありません)。

    VSプロジェクトでLINQを介してOracleデータベースにアクセスする場合は、DevArtのプロフェッショナル版の dotConnect for Oracle これにより、DataContextを作成するための統合VSデザイナを含むスタック全体が提供されます(したがって、IQは必要ありません)。全体的なエクスペリエンスはLINQtoSQLに非常によく似ていますが、Oracleの場合(実際、可能な限りAPIを模倣しているため、学習曲線が不要になります)。 DevArtのLINQ翻訳エンジンは何年にもわたって改善されており、現在はIQの翻訳能力に近づいています(そしていくつかの点でより優れています)。



    1. ORA-01422を取得する理由:正確なフェッチで、要求された数を超える行が返される

    2. MySql 5.7関数UUID()のデフォルトの照合-照合の不正な組み合わせ

    3. 変更されたプレオーダーツリートラバーサルデータを配列に取得する

    4. 未定義のメソッド`eq'fornil:NilClass with rails 3 and ruby​​ Enterprise on ubuntu hardy