我想设置类似下面的东西,因为它是一个更干净的 POCO 设计,但似乎我只能通过创建UserId
属性int
而不是延迟加载的 POCO 来完成这项工作。
[Route("/Accounts", "GET")] //Where I want to be able to do /Accounts?UserId=1234
[Route("/Accounts/{Id}", "GET")]
public class Account
{
public User User {get;set;}
public int Id {get;set;}
...
}
public class User
{
public int Id {get;set;}
...Lazily loaded values
}
这是唯一的选择吗?
public class Account
{
public int UserId {get;set;}
public int Id {get;set;}
...
}