[BUG] Association + Inner Object Mapping
От: Ziaw Россия  
Дата: 28.12.10 16:50
Оценка: 60 (1)
Здравствуйте, IT, Вы писали:

Извиняюсь, что не в той теме, но дело горящее. Я тут перевожу легаси проект на тулкит, а там бага не совместимая с дальнейшим внедрением. Бага вот в чем, linq не может построить запрос вот в таком сценарии:


class A
{
  public int One;
  public int Two;
}

[MapField("A.One", "ONE")]
[MapField("A.Two", "TWO")]
class B
{
  public int Id;
  public A A = new A();
}

class C  
{
  public int Id;

  [Association(ThisKey="B_ID", OtherKey="ID")]
  public B B;
  
  public static void Test()
  {
    using (db = new DbManager())
    {
      db.Table<B>().Where(b => b.A.One > 1).Count(); //ok
      db.Table<C>().Where(c => c.B.A.One > 1).Count(); // fail
    }
  }
}


Модераторы, плиз, не переносите вопрос сразу, очень надо до нового года понять можно ли с этим что-то сделать. Спасибо за понимание.



28.12.10 21:00: Ветка выделена из темы [оффтопик] IT, help
Автор: IT
Дата: 27.12.10
— IT
28.12.10 21:07: Перенесено модератором из 'Nemerle' — IT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.