Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przejście z LINQpad do właściwego projektu Visual Studio?

Tak, jest technicznie możliwe użycie typu DataContext, który LINQPad tworzy w ramach własnego rozwiązania VS. Możesz go wyodrębnić, uruchamiając zapytanie takie jak:

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

Jak sugeruje Tom, musisz również skopiować pliki pomocnicze do C:\ProgramData\LINQPad\Drivers\DataContext\4.0\IQDriver. Pamiętaj, że LINQPad używa DevArt Oracle dotConnect jako backendu ADO.NET dla Oracle, dla którego musisz kupić licencję komercyjną, aby używać go we własnych projektach.

Inną kwestią jest to, że nie ma sposobu na dostosowanie typowanego DataContext, co może okazać się ograniczeniem w kontekście pisania rozwiązania VS (LINQPad generuje typowany DC za pośrednictwem Reflection.Emit, więc nie ma kodu źródłowego do poprawienia).

Jeśli chcesz uzyskać dostęp do baz danych Oracle za pośrednictwem LINQ w projekcie VS, lepszą opcją może być zakup profesjonalnej edycji DevArta dotConnect dla Oracle co daje cały stos, w tym zintegrowany projektant VS do pisania DataContexts (więc nie będziesz potrzebować IQ). Całe doświadczenie jest bardzo podobne do LINQ to SQL, ale dla Oracle (w rzeczywistości naśladowali interfejs API tam, gdzie to możliwe, co eliminuje krzywą uczenia się). Silnik tłumaczenia LINQ DevArta poprawił się na przestrzeni lat i jest teraz bliski zdolności tłumaczenia IQ (i pod pewnymi względami lepszy).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle — literał nie pasuje do błędu ciągu formatu

  2. Dlaczego Oracle 9i traktuje pusty ciąg jako NULL?

  3. Zamykanie zestawu wyników, ale nie zamykanie przygotowanego zestawienia

  4. Czekasz na zakończenie przesłanego zadania w Oracle PL/SQL?

  5. Oracle After Delete Trigger... Jak uniknąć Mutating Table (ORA-04091)?