首页 > 解决方案 > 如何映射模型类以使集合之间存在关系?

问题描述

我正在尝试学习 Mongodb,但遇到了一些问题,我想指定一个关系,你必须将它包含在更大的类中。即我的想法是,一所房子可以有许多维修请求,而维修请求只能附有一所房子。

我尝试的是在房屋的类属性下添加对家庭维修请求列表的引用。

         public class House
{
    public object id { get;  set; }
    public string Address { get;  set; }
    public string City { get; set; }
    public string postcode { get; set; }

    public IList<repairrequests> Repairs { get; set; } = null;
}

修复请求类如下:

public class repairrequests
{
    public enum RequestCatogory
    {
        Carpentry,
        Ceiling_repair,
        Ceramic_tile_repair,
        Door_Repair,
        Drywall_installation,
        Drywall_repair,
        Electrical_wiring,
        Fence_Fixing,
        Flooring_installation,
        General_Maintaniance,
        Gutter_Cleaning,
        Gutter_Repair,
        Home_inspections,
        Roofing,
        Trash_Removal,
        Window_Installation,
        Window_repair,
        other
    };

    public Object id { get; set; }
    public string requestMessage { get; set; }

    public string requestDescription { get; set; }

    public RequestCatogory type { get; set; }
}

通过这一点,当我为房子创建控制器和创建房子的视图时,我期望。还可以选择在其旁边添加请求,但仅显示主要属性。

标签: c#mongodbmodel-view-controller

解决方案


推荐阅读