SQLAlchemy - contains_eager()多个关系

时间:2015-12-01 11:57:24

标签: python orm sqlalchemy

据记载,contains_eager需要完整路径:

using System;
using System.Threading;
using System.Windows;

namespace YourProject.Extensions
{
    public static class UIElementExtension
    {
        public static void WaitAndFocus(this UIElement element, int ms = 100)
        {
            ThreadPool.QueueUserWorkItem(f =>
            {
                Thread.Sleep(ms);

                element.Dispatcher.Invoke(new Action(() =>
                {
                    element.Focus();
                }));
            });
        }
    }
}

我的“订单”模型包含两个关系,如:

"Users->orders->Order->items->Item"

query(User).options(contains_eager('orders').contains_eager('items'))

如何在同一查询上急切加载它们:

1 个答案:

答案 0 :(得分:0)

以这种方式正确加载。问题在于加入。