0

ビュー内の別のモデルにアクセスするためにモデルの外部キーをステップスルーすることは可能ですか? あるタイプのモデルを自分のビューに戻したいが、別のモデルからデータを取得したい。たとえば、私の見解では:

@[ModelObject].[Field (ForeignKey)].[ForeignKey Field]

編集:

これまでのところ、あなたのフィードバックは役に立ちました。View Model が進むべき道のように思えますが、より適切なアドバイスができるように、もう少し情報を提供させてください。

があり、関連付けられているx.Idすべてのオブジェクトを検索したい- このマッピングは、複数の が 1 つにマップされるテーブルに保持されます。これらのモデルはどちらも同じエンティティにあります。Yx.IdXYMapY.IdX.Id

public class X
{
    [Key]
    public int xId {get; set;}
}

public class XYMap
{
    [Key, ForeignKey("Y")]
    public int yId { get; set; }

    [ForeignKey("X")]
    public int xId { get; set; }
}

public class Y
{
    [Key]
    public int yId { get; set; }
}

私がやろうとしたことは、x.Id呼び出された場合someXidです:

var yIdList = db.XYMap.Where(item => item.xId == someXid).ToList()

ビューにデータを表示できるように、すべての Y オブジェクトを取得したいと考えています。

4

1 に答える 1