我正在玩弄 ASP.NET WebAPI,到目前为止,我已经完成了一些 CRUD 操作。但是我的创建操作没有完全工作。
通过以下 POST 请求(JSON),我可以创建一个用户。
{Username:"Bob", FirstName:"Foo", LastName:"Bar", Password:"123", Headline:"Tuna"}
然而,该对象User
实际上具有更多属性 - 地址集合。
public class User
{
public int UserId { get; set; }
public string Username { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Password { get; set; }
public string Headline { get; set; }
public virtual ICollection<Address> Addresses { get; set; }
}
public class Address
{
public string Id { get; set; }
public string StreetName { get; set; }
public string Country { get; set; }
public string ZipCode { get; set; }
public int Cycle { get; set; }
public int UserId { get; set; }
public User User { get; set; }
}
... ...
我不确定如何使用一个或多个地址创建用户,因为我不知道下一个地址 ID 必须是什么以及它需要具有什么相应的 UserId。
更新2:
请参阅我的答案以获取解决方案。
两次