我正在使用 C# 和 .NET Framework 4.0 开发 WCF RESTful Web 服务。还有一个 SQL Server 数据库,我使用 Entity Framework Code First 来访问它。
我在 SQL Server 上有这两个表:
我的应用程序用户的用户表。
User
{
userId,
name,
country
}
还有一张桌子来存储他们对某事的想法。
Thought
{
thoughtId,
userId,
description,
date
}
现在,我想在 iPhone 上显示UITableView
这些按日期排序的想法。将UITableViewCell
是这样的:
User.name
Thought.description
Thought.date
我可以以这种方式返回 JSON 对象吗?(混合列user
和thought
表)。
{
"thoughtId": "1",
"userId": "12",
"name": "John",
"description": "I'm thinking about you",
"date": "12/12/2012"
}
或者,在一次 GET 调用中获得此信息的最佳方法是什么?
最后,它的 URI 是什么?http://myhost/users/...
或者http://myhost/thoughts/...
我在某处读过,如果我使用http://myhost/users/...
,我只能返回user
实体。