Oracle
 sql >> база данни >  >> RDS >> Oracle

Преминаване от LINQpad към правилен проект на Visual Studio?

Да, технически е възможно да използвате въведения DataContext, който LINQPad създава във вашето собствено VS решение. Можете да го извлечете, като изпълните заявка като тази:

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

Както предлага Том, ще трябва също да копирате поддържащите файлове в C:\ProgramData\LINQPad\Drivers\DataContext\4.0\IQDriver. Имайте предвид, че LINQPad използва DevArt Oracle dotConnect като бекенд на ADO.NET за Oracle, за който ще трябва да закупите търговски лиценз, за ​​да го използвате в собствените си проекти.

Друг проблем е, че няма начин да персонализирате въведения DataContext и това може да се окаже ограничаващо в контекста на писане на VS решение (LINQPad генерира въведения DC чрез Reflection.Emit и така няма изходен код за настройване).

Ако искате да получите достъп до бази данни на Oracle чрез LINQ в VS проект, по-добър вариант може да бъде закупуването на професионалното издание на DevArt на dotConnect за Oracle което ви дава цял стек, включително интегриран VS дизайнер за писане на DataContexts (така че няма да имате нужда от IQ). Цялото изживяване много прилича на LINQ към SQL, но за Oracle (всъщност те имитираха API, където е възможно, което елиминира кривата на обучение). Механизмът за превод LINQ на DevArt се подобри през годините и сега е близо до IQ по отношение на способността за превод (и по-добър в някои отношения).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да предадете списък с обекти на Java към съхранената процедура на Oracle с помощта на MyBatis?

  2. Грешка в callablestatement:липсва IN или OUT параметър при индекс::1

  3. SQL:Анализирайте низ, разделен със запетая, и го използвайте като присъединяване

  4. Как да направите заявка за колона CLOB в Oracle

  5. Маскиране на номера и nls_параметър