【问题标题】:Visual Studio 2012 ERD (model first)Visual Studio 2012 ERD(模型优先)
【发布时间】:2013-12-11 23:28:02
【问题描述】:

我刚遇到一个问题,希望有一个简单的解决方案

我已经为数十个实体建模,一切看起来和感觉都很棒。我有一个多->多关系,并且在幕后构建的连接表很好。

然而,一个问题是“打印订单”字段必须存在于联结表中。

这两个表是:

过程和序列——它们的关系是一个过程可以有 X 个序列,并且每个过程应该能够重用序列但是每个过程可能需要一个序列在最顶部,而其他过程可能需要相同的过程过程中的任意偏移量/位置。

我可以手动将“偏移”字段添加到联结表,但不知道如何使用实体模型/LINQ API 访问它。

我需要选择一个过程的所有序列,但根据这个“偏移”值对它们进行排序

有什么想法吗???

【问题讨论】:

    标签: vb.net linq entity-framework-4


    【解决方案1】:

    不确定我是否明白你的意思......

    Dim query = model.Sequences.Where(Function(o) o.procedureId = procedureId).OrderBy(Function(x) x.Offset).ToList()
    

    我可能会倒退:

    Dim query = model.Procedures.Where(Function(o) o.sequenceId = sequenceId).OrderBy(Function(x) x.Offset).ToList()
    

    如果我没有正确的表格字段,请将表格布局放在您的问题中。

    【讨论】:

      【解决方案2】:

      我需要添加一个实体来充当连接表之类的东西。很抱歉造成混乱。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-17
        • 1970-01-01
        • 1970-01-01
        • 2013-05-21
        • 2013-03-12
        • 2012-07-19
        相关资源
        最近更新 更多