Hallo, ich versuche, verwandte Entitäten mit einem Tabellen-Controller zu bekommen.So erhalten Sie verwandte Entitäten mit azurblauen mobilen App Tablecontroller
Das ist mein Mitglied Klasse, die eine Sammlung von Zeichnungen
public class Member : EntityData
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address { get; set; }
public ICollection<Subscription> Subscriptions { get; set; }
}
Dies ist die damit verbundene Einrichtung Abonnement
public class Subscription : EntityData
{
public string MemberId { get; set; }
public string ShopItemId { get; set; }
public Member Member { get; set; }
public ShopItem ShopItem { get; set; }
public int Quantity { get; set; }
}
Wie kann ich ändern diese
public class MemberController : TableController<Member>
{
protected override void Initialize(HttpControllerContext controllerContext)
{
base.Initialize(controllerContext);
ScoreContraceptionContext context = new ScoreContraceptionContext();
DomainManager = new EntityDomainManager<Member>(context, Request);
}
// GET tables/Member
public IQueryable<Member> GetAllMember()
{
return Query();
}
// GET tables/Member/48D68C86-6EA6-4C25-AA33-223FC9A27959
public SingleResult<Member> GetMember(string id)
{
return Lookup(id);
}
// PATCH tables/Member/48D68C86-6EA6-4C25-AA33-223FC9A27959
public Task<Member> PatchMember(string id, Delta<Member> patch)
{
return UpdateAsync(id, patch);
}
// POST tables/Member
public async Task<IHttpActionResult> PostMember(Member item)
{
Member current = await InsertAsync(item);
return CreatedAtRoute("Tables", new { id = current.Id }, current);
}
// DELETE tables/Member/48D68C86-6EA6-4C25-AA33-223FC9A27959
public Task DeleteMember(string id)
{
return DeleteAsync(id);
}
}
suchen
hat, ist für zusätzliche Eigenschaften der Mitgliedsklasse?bekommen Tabellen/Mitglied ist zur Zeit gibt
[{"deleted":false,"updatedAt":"2016-12-02T17:17:06.447Z","createdAt":"2016-12-02T17:17:06.447Z","version":"AAAAAAAACA4=","id":"DemoUser1","address":"Some place","lastName":"Doe","firstName":"John"},{"deleted":false,"updatedAt":"2016-12-02T17:17:06.448Z","createdAt":"2016-12-02T17:17:06.448Z","version":"AAAAAAAACBA=","id":"DemoUser2","address":"Some other place","lastName":"Foster","firstName":"Jane"},{"deleted":false,"updatedAt":"2016-12-02T17:17:06.448Z","createdAt":"2016-12-02T17:17:06.448Z","version":"AAAAAAAACBI=","id":"DemoUser3","address":"#1 Galgamar st, Gibralter","lastName":"Shamlah","firstName":"Quarin"}]
ich das Ergebnis möchte auch die Abonnements enthalten, die der Benutzer hat.