Je l'ordre, se OrderDetails et des objets OrderStatus comme indiqué ci-dessous:objets en C# Remplissage
public class Order
{
public override int OrderId { get; set; }
public string FName { get; set; }
public string MName { get; set; }
public string LName { get; set; }
public string Street { get; set; }
public string City { get; set; }
public List<OrderDetails> OrderDetails { get; set; };
}
public class OrderDetails
{
public override int OrderdetailsId { get; set; }
public int OrderId { get; set; }
public int ProductID { get; set; }
public int Qty { get; set; }
public List<OrderStatus> OrderStat { get; set; };
}
public class OrderStatus
{
public override int OrderdetailsStatusId { get; set; }
public int OrderdetailsId { get; set; }
public int StatusID { get; set; }
}
Je ne peux pas utiliser LinQ. Je veux remplir l'objet de commande comme nous le faisons dans LinQ.
Comment remplir toutes les propriétés de l'objet Ordre: par exemple.
Order o =new Order();
o.FName="John";
o.LName="abc";
o.Street="TStreet";
o.City="Atlanta";
puis o.Orderdetails.Add (OrderDetails)
Comment puis-je faire ici en C# lorsqu'ils ne sont pas LINQ.
Vous l'avez déjà fait. o.FName = "John"; etc ... Si vous voulez interroger à partir d'une base de données (Linq2Sql), alors il y a beaucoup d'options. Ado.Net, NHibernate, Entity Framework .... –
Je ne suis pas sûr de ce que vous voulez dire en remplissant LINQ - pouvez-vous poster comment vous le faites là pour que nous puissions vous donner quelque chose d'équivalent? Par LINQ, voulez-vous dire en réalité C# 3, c'est-à-dire la syntaxe 'var o = new Order() {FName =" John "}; Dans tous les cas, le code que vous avez doit fonctionner, sauf que vous devrez initialiser o.Orderdetails avec une liste vide <>. – Rup
En outre, vous pouvez ajouter des constructeurs à vos objets avec des paramètres pour chaque propriété. – Jay