当我将太多参数(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; }
我希望我很清楚:)