I am writing tables in database for a restful service that exposes a resource called Orders.
Orders(id, items, user, total_amount)
I am using XML for the same.My question is how do I store "items" in my Orders table per OrderId and return the list in XML ? How do we handle multiple items here ?
What I mean is,if I want an XML response like this, how do I store the data in database?
<Order>
<Id>1</Id>
<Item>A</Item>
<Item>B</Item>
<Item>C</Item>
<User>Simran</User>
<Total_amount>1100</Total_amount>
</Order>
Database Tables I have so far:
create table Users
(
Id int not null primary Key identity(1,1) constraint fk_UserId_Id references Orders(UserId),
name nvarchar(50),
phone nvarchar(10)
);
create table Items
(
Id int not null primary Key identity(1,1) constraint fk_item_Id references Orders(ItemId),
name nvarchar(50),
Price int
);
create table Orders
(
id int not null primary Key identity(1,1),
ItemId int,
UserId int,
);