sql >> Database teknologi >  >> RDS >> Oracle

Flytte fra LINQpad til et ordentligt Visual Studio-projekt?

Ja, det er teknisk muligt at bruge den indtastede DataContext, som LINQPad opretter i din egen VS-løsning. Du kan udtrække den ved at køre en forespørgsel som denne:

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

Som Tom foreslår, skal du også kopiere de understøttende filer i C:\ProgramData\LINQPad\Drivers\DataContext\4.0\IQDriver. Husk, at LINQPad bruger DevArt Oracle dotConnect som ADO.NET-backend for Oracle, som du skal købe en kommerciel licens til for at kunne bruge i dine egne projekter.

Et andet problem er, at der ikke er nogen måde at tilpasse den indtastede DataContext, og dette kan vise sig at være begrænsende i forbindelse med at skrive en VS-løsning (LINQPad genererer den indtastede DC via Reflection.Emit, og der er derfor ingen kildekode at justere).

Hvis du vil have adgang til Oracle-databaser via LINQ i et VS-projekt, kan en bedre mulighed være at købe DevArts professionelle udgave af dotConnect til Oracle som giver dig en hel stak inklusive en integreret VS-designer til at skrive DataContexts (så du behøver ikke IQ). Hele oplevelsen ligner meget LINQ til SQL, men for Oracle (faktisk har de efterlignet API'en, hvor det er muligt, hvilket eliminerer indlæringskurven). DevArts LINQ-oversættelsesmotor er blevet forbedret gennem årene og er nu tæt på IQ'er i oversættelsesevne (og bedre på nogle måder).



  1. Samtidige OPDATERINGER på MySQL TRIGGER

  2. Er triggere transaktioner?

  3. Udskrivning til skærm i .sql-fil postgres

  4. Problemer med at logge ind på mysql som ikke-root