Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中向对象添加列表_C#_Asp.net Mvc_Entity Framework - Fatal编程技术网

C# 在c中向对象添加列表

C# 在c中向对象添加列表,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,显然,我的想法是错误的,因为我找不到类似的问题或例子。我实例化了一个对象,并希望向该对象添加一个列表,但未能找到正确的语法。向对象添加列表的正确方法是什么 List<business> businesses = (from j in db.business.Include("rooms") where j.status == "active" select j).ToList(); List<listing> listings = new List<listing

显然,我的想法是错误的,因为我找不到类似的问题或例子。我实例化了一个对象,并希望向该对象添加一个列表,但未能找到正确的语法。向对象添加列表的正确方法是什么

List<business> businesses = (from j in db.business.Include("rooms") where j.status == "active" select j).ToList();

List<listing> listings = new List<listing>();

foreach(business b in businesses)
{
    listing l = new listing();
    l.id = b.id;
    l.title = b.title;
    listings.Add(l);
    List<listingrooms> listingrooms = new List<listingrooms>();
    List<listingamenities> listingamenities = new List<listingamenities>();

    foreach (rooms r in b.rooms)
    {
        listingrooms lr = new listingrooms();
        lr.id = r.id;
        lr.createDate = r.createDate;
        lr.doubleBeds = r.doubleBeds;
        lr.kingBeds = r.kingBeds;
        lr.numberCabins = r.numberCabins;
        lr.numberRooms = r.numberRooms;
        lr.numberSites = r.numberSites;
        lr.numberSuites = r.numberSuites;

        l.listingrooms.Add(lr);
    }
}
我的课

public class listing
{    
    public string title { get; set; }
    public int id { get; set; }

    public virtual ICollection<listingrooms> listingrooms { get; set; }
}

public partial class listingrooms
{
    public Nullable<int> numberRooms { get; set; }
    public Nullable<int> numberSuites { get; set; }
    public Nullable<int> kingBeds { get; set; }
    public Nullable<int> doubleBeds { get; set; }
    public Nullable<int> numberCabins { get; set; }
    public Nullable<int> numberSites { get; set; }
    public System.DateTime createDate { get; set; }
    public int id { get; set; }

    public virtual listing listing { get; set; }
}

您不会初始化您的列表:

public class listing
{    

    public listing() // Create a costructor
    {
        // Initialize your List
        listingrooms = new List<listingrooms>();
    }

    public string title { get; set; }
    public int id { get; set; }

    public virtual ICollection<listingrooms> listingrooms { get; set; }
}

请使用tile case为您的类我一直在阅读listin'groomsl.listingrooms为空,您可能想为其分配listingrooms?