【问题标题】:SubSonic SimpleRepository - Foreign ObjectsSubSonic SimpleRepository - 外来对象
【发布时间】:2009-12-30 18:50:11
【问题描述】:

SubSonic SimpleRepository 似乎对对外关系没有太多支持。如何在我的代码模型中自然保留并从数据库加载外部关系?

【问题讨论】:

    标签: subsonic subsonic3 foreign-keys simplerepository


    【解决方案1】:

    FK 是一个数据库问题 - Simple Repo 可以尽可能简单地工作,因此如果您有一组子对象,您可以根据需要加载它们:

    公共 IEnumerable 孩子{ 得到{ return Kids.All().Where(x=>x.ParentID==this.ID;
    } }

    您必须手动滚动它。如果您想“急切”地加载它 - 请根据具体情况进行。

    【讨论】:

    • 嗨,Rob,感谢您的回复。我希望在每次访问属性时都不会涉及到数据库的往返。一对一的关系呢?说,只有一个孩子。
    • 只要这样编码——你可以有一个局部变量,如果它不为空则返回它——如果它被击中数据库:)。好的部分是您解决了代码中的问题,而不是通过敲击 ORM(因此得名) - 它非常裸机:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多