包含许多Include类的类初始化

时间:2015-05-20 14:54:19

标签: c# asp.net-mvc entity-framework

当我将太多参数(Include())放入我的用户类时。我的用户类变得不稳定,现在我的用户表为空。

仅使用2个参数就可以正常工作。

控制器

[DataContract(Namespace = "www.test.com/api/v1.0")]
public class Passenger
{
    [DataMember]
    public int Id { get; set; }

    [DataMember]
    public string Name { get; set; }

    [DataMember]
    public string Location { get; set; }

    [DataMember]
    public string Address { get; set; }
}

Operation
public Passenger UpdatePassenger(Passenger passenger)
    {
        var passengers = CreatePassenger();

        var person = passengers.Where(p => p.Id == passenger.Id).FirstOrDefault();

        return person;
    }

模型

var users = db.Users.Include(u => u.Annees).Include(u => u.Genres).Include(u => u.Jours).Include(u => u.Mois_ss);

        return View(users.ToList());

ETC ..

我还有一个类初始化,它可以很好地处理几个参数:

      public int? GenreId { get; set; }
            public virtual Genre Genres { get; set; }

            public int? JourId { get; set; }
            public virtual Jour Jours { get; set; }

            public int? MoisId { get; set; }
            public virtual Mois Mois_ss { get; set; }

            public int? AnneeId { get; set; }
            public virtual Annee Annees { get; set; }

我希望我很清楚:)

0 个答案:

没有答案