sql >> Databasteknik >  >> RDS >> Oracle

Flytta från LINQpad till ett riktigt Visual Studio-projekt?

Ja, det är tekniskt möjligt att använda den maskinskrivna DataContext som LINQPad skapar i din egen VS-lösning. Du kan extrahera den genom att köra en fråga som denna:

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

Som Tom föreslår måste du också kopiera stödfilerna i C:\ProgramData\LINQPad\Drivers\DataContext\4.0\IQDriver. Tänk på att LINQPad använder DevArt Oracle dotConnect som ADO.NET-backend för Oracle, för vilken du måste köpa en kommersiell licens för att kunna använda i dina egna projekt.

Ett annat problem är att det inte finns något sätt att anpassa den inskrivna DataContexten och detta kan visa sig vara begränsande inom ramen för att skriva en VS-lösning (LINQPad genererar den inskrivna DC-en via Reflection.Emit och så det finns ingen källkod att justera).

Om du vill komma åt Oracle-databaser via LINQ i ett VS-projekt kan ett bättre alternativ vara att köpa DevArts professionella utgåva av dotConnect för Oracle vilket ger dig en hel stack inklusive en integrerad VS-designer för att skriva DataContexts (så att du inte behöver IQ). Hela upplevelsen är väldigt lik LINQ till SQL, men för Oracle (i själva verket har de efterliknat API där det är möjligt vilket eliminerar inlärningskurvan). DevArts LINQ-översättningsmotor har förbättrats under åren och är nu nära IQ:s i översättningsförmåga (och bättre på vissa sätt).



  1. Logga frågetid i SQLite på Android

  2. Hur vet jag när en MySQL-UPPDATERING lyckades jämfört med faktiskt uppdaterad data?

  3. Datum till millisekunder / millisekunder till datum

  4. Ring upp flera lagrade procedurer med Zend Framework