Как получить список объектов C# внутри другого объекта класса
у меня есть занятия .. следует
и я пытаюсь получить список PtModifer внутри класса PModifierGroup. как я могу это сделать ?
public class PtModifer { public long ProductCode { get; set; } public long MID { get; set; } public long MGID { get; set; } public string Name { get; set; } public Nullable<decimal> Price { get; set; } } public class PModifierGroup { public long MGID { get; set; } public string GroupName { get; set; } public Nullable<int> IsRequired { get; set; } public string AllowMultiple { get; set; } public List<PtModifer> PtModifer { get; set; } }
теперь я хочу получить запись с этих занятий в виде ..
{ "AllowMultiple":"1", "GroupName":"Fries", "IsRequired":0, "MGID":20, "PtModifer":[ { "MGID":20, "MID":56, "Name":"Sprinkles", "Price":0.0000, "ProductCode":1 } ] }.
как это сделать в wcf
Что я уже пробовал:
я уже пробовал
public List<PModifierGroup> GetProductModifier(string ProCode) { int PCode = Convert.ToInt32(ProCode); //IEnumerable<PtModifer> PtModifer = new List<PtModifer>(); long GroupID = -1; using (RestroProEntities db = new RestroProEntities()) { var result = (from P in db.ProductsModifierGroups join MG in db.ModifierGroups on P.MGID equals MG.MGID where P.ProductCode == PCode select new PModifierGroup { MGID = MG.MGID, IsRequired = P.IsRequired, AllowMultiple = P.AllowMultiple, GroupName = MG.Name, PtModifer = (from PM in db.ProductsModifiers join m in db.Modifiers on PM.MID equals m.MID where PM.ProductCode == PCode & PM.MGID==MG.MGID select new PtModifer { MGID = GroupID, MID = m.MID, Name = m.Name, Price = m.Price }).ToList() }).ToList(); return result; }; }