Здравствуйте, 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:07: Перенесено модератором из 'Nemerle' — IT