【问题标题】:Multiple Nested Tables - ServiceStack Ormlite多个嵌套表 - ServiceStack Ormlite
【发布时间】:2013-11-19 16:09:52
【问题描述】:

我有一组嵌套表

例如。客户 -> 客户订单 -> 订单详情……。

我与服务堆栈和 ormlite 一起使用...我需要能够传入一个 customerid,然后返回一个 json 提要,其中包含嵌套在客户对象中的客户订单和嵌套在每个客户订单对象中的订单详细信息...努力实现这一目标。

我看过一个复数站点视频,它可以处理到第二层并且效果很好,例如。

var customer = Db.GetByIDorDefault<Customer>(CustomerId);
var customerorder = Db.Where<CustomerOrder>(a => a.CustomerId == CustomerId);
customer.CustomerOrder.AddRange(customerorder);
return customer;

并且还看到了我安装的@mythz ServiceStack OrmLite How can I achieve automatic setting of foreign key/related properties? 的这篇文章(新版本的服务堆栈...... 4.0)......但是都没有解决加载超过第二级嵌套的问题(即无法加载订单详细信息)。

非常感谢任何帮助。

【问题讨论】:

    标签: c# servicestack ormlite-servicestack


    【解决方案1】:

    在 ormlite 4 中发现最简单的方法就是遍历每个客户订单

            // Iterate through Orders
                foreach (var t in customer.CustomerOrder)
               {
                    Db.LoadReferences(t);
                }    
    

    这是最有效的方法吗?

    【讨论】:

    • 目前是这样,但我们肯定会考虑改进它。
    • 感谢@mythz,顺便说一句,喜欢 ss4 的样子。任何关于生产版本的 ETA?
    • 很快 :) 仍然以本月底为目标。
    • 太棒了!期待吧
    • @mythz 关于你准备的改进有什么消息吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多