阅读背景:

基于Entity Framework的ASP.net, 该如何定义多表查询web api的对象类型?

来源:互联网 
服务器端有三个表:Login表用于用户登录验证,UserLocation表用于存储用户位置信息,UserDetail表用于存储用户详细信息,这三个表通过Entity Framework自动生成了实体类。目前要让web api返回某UserId附近的其他用户的用户名、位置,电子邮件和性别,该如何定义这个web api的返回类型?我考虑了两种方案,一种是定义一个新类,包括{ UserId,UserName, Longitude,Latitude,Height,Email,Sex }字段,以这个新类的类型作为web api方法的返回值类型;二是写两个web api方法,一个web api方法返回UserLocation对象(该对象嵌套Login对象),另一个web api方法单独返回UserDetail集合对象。手机客户端先通过第一次查询,得到满足条件的UserID集合,然后在把这个UserID集合作为参数调用第二个web api方法,返回所需要的用户详细信息集合,再在客户端把用户名与用户详细信息对应上。 服务器端有三个表:Login表用于用户登录验证,UserLocation表用于存储用户位置信息



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: