Как сделать расширение IQueryable для Oracle Connect By Query - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу, чтобы IQueryable Extension для Oracle подключался.Поэтому я написал такой код:

 [Table(TEST_TABLE)]
 public class TestClass {
 public int Id { get; set; }
 public int?  ParentId { get; set; }
 public string Name { get; set; }
}

Выражение, которое я хочу сделать

var queryresult = ((IQueryable<TestClass>)context.Get<TestClass>())
  .ConnectBy(3, s => s.Id == s.ParentId);

Фактический запрос, который я хочу получить

 string query = 
   @"SELECT LEVEL, 
            Id, 
            ParentId 
       FROM TEST_TABLE 
      WHERE Name ='Henry' 
        AND LEVEL < 3 START WITH PARENTID IS NULL 
 CONNECT BY PRIOR ID = PARENTID";

Пожалуйста, помогите мне.Заранее спасибо

...