[linq2db] Я в восторге, Карл!
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 15.11.17 19:05
Оценка: +2
Если я чего решил
Автор: Коваленко Дмитрий
Дата: 15.11.17
, то выпью обязательно!

Варварским образом прикрутил свой ADO.NET провайдер к linq2db и оно сразу заработало

using System;
using System.Linq;

using LinqToDB.DataProvider.Lcpi.OleDb;
using LinqToDB.Mapping;

namespace ConsoleApplication1{
////////////////////////////////////////////////////////////////////////////////
//class CUSTOMER

class CUSTOMER
{
 public int CUST_NO;

 [Column("CUSTOMER")]
 public string NAME;
};//class CUSTOMER

////////////////////////////////////////////////////////////////////////////////
//class Program

class Program
{
 const string ConnectionString =
  @"provider=LCPI.IBProvider.3;"
  +@"dbclient_type=fb.direct;"
  +@"Location=inet4://HOME4/d:\database\fb_03_0_0\employee.fdb;"
  +@"User ID=GAMER;"
  +@"Password=vermut;";

 static void Main()
 {
  try
  {
   using (var db = OleDbTools.CreateDataConnection(ConnectionString))
   {
    using (var tr=db.BeginTransaction())
    {
     var q =
         from c in db.GetTable<CUSTOMER>()
         select c;

     foreach (var r in q)
     {
      Console.WriteLine
       ("{0} - {1}",
        r.CUST_NO,r.NAME);
     }
    }//using tr
   }//using
  }
  catch(Exception e)
  {
   Console.WriteLine("ERROR: {0} - {1}",e.Source,e.Message);
  }
 }//Main
}

////////////////////////////////////////////////////////////////////////////////
}

Вывод:
1001 - Signature Design
1002 - Dallas Technologies
1003 - Buttle, Griffith and Co.
1004 - Central Bank
1005 - DT Systems, LTD.
1006 - DataServe International
1007 - Mrs. Beauvais
1008 - Anini Vacation Rentals
1009 - Max
1010 - MPM Corporation
1011 - Dynamic Intelligence Corp
1012 - 3D-Pad Corp.
1013 - Lorenzi Export, Ltd.
1014 - Dyno Consulting
1015 - GeoTech Inc.


-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re: [linq2db] Я в восторге, Карл!
От: Danchik Украина  
Дата: 20.11.17 03:37
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Если я чего решил
Автор: Коваленко Дмитрий
Дата: 15.11.17
, то выпью обязательно!


КД>Варварским образом прикрутил свой ADO.NET провайдер к linq2db и оно сразу заработало


[Skip]

Это ты только Hello World написал Начинай серьезные linq запросы создавать.
Re[2]: [linq2db] Я в восторге, Карл!
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 20.11.17 05:57
Оценка:
Здравствуйте, Danchik, Вы писали:

КД>>Варварским образом прикрутил свой ADO.NET провайдер к linq2db и оно сразу заработало


D>Это ты только Hello World написал


Ну, да, Hello World

По факту это был пример из StartedGuide

> Начинай серьезные linq запросы создавать.


Сначала нужно порешать организационные вопросы.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.