不能使用axios和EntityFramwork从多个表中获取数据。
创始人
2024-12-27 06:00:27
0
  1. 首先需要建立一个API控制器来获取相应的数据。例如,我们有两个表,一个是 Users 表,另一个是 Orders 表。我们需要获取用户和相关的订单信息。我们可以创建一个 UsersController 和一个 OrdersController。

  2. 在控制器中,我们可以使用EntityFramwork来从数据库中获取数据,但我们需要使用Include语句来获取相关的订单信息。例如:

public class UsersController : ApiController
{
    private readonly ApplicationDbContext _context;

    public UsersController(ApplicationDbContext context)
    {
        _context = context;
    }

    public IHttpActionResult Get()
    {
        var users = _context.Users.Include(u => u.Orders).ToList();
        return Ok(users);
    }
}

public class OrdersController : ApiController
{
    private readonly ApplicationDbContext _context;

    public OrdersController(ApplicationDbContext context)
    {
        _context = context;
    }

    public IHttpActionResult Get()
    {
        var orders = _context.Orders.ToList();
        return Ok(orders);
    }
}
  1. 然后我们可以使用axios来获取数据并将其显示在UI上。例如:
axios.get('/api/Users')
    .then(response => {
        this.setState({ users: response.data });
    })
    .catch(error => {
        console.log(error);
    });

axios.get('/api/Orders')
    .then(response => {
        this.setState({ orders: response.data });
    })
    .catch(error => {
        console.log(error);
    });
  1. 最后,在UI上我们可以使用map函数来循环渲染用户和订单列表。例如:
render() {
    return (
        

Users

{this.state.users.map(user => (

{user.name}

    {user.orders.map(order => (
  • {order.product}
  • ))}
))}

Orders

{this.state.orders.map(order => (

{order.product}

{order.description}

))}
); }

相关内容

热门资讯

交流学习经验!大玩家福建十三水... 交流学习经验!大玩家福建十三水辅助(透视)蜀山四川破解版ios(详细开挂外开挂教程)1、实时大玩家福...
一分钟揭秘!逗娱碰胡辅助器(透... 一分钟揭秘!逗娱碰胡辅助器(透视)新九哥开挂(详细开挂外开挂教程)亲,关键说明,逗娱碰胡辅助器赛季回...
教学盘点!邳州友友辅助软件下载... 教学盘点!邳州友友辅助软件下载(透视)闲逸辅助神器免费(详细开挂外开挂教程)1、上手简单,内置详细流...
分享给玩家!闲聚鱼虾蟹软件脚本... 分享给玩家!闲聚鱼虾蟹软件脚本辅助器(透视)新超凡辅助(详细开挂外开挂教程);闲聚鱼虾蟹软件脚本辅助...
科技揭秘!嘟咪互动修改器(透视... 科技揭秘!嘟咪互动修改器(透视)情怀辅助哪里可以装(详细开挂外开挂教程)情怀辅助哪里可以装辅助器中分...
信息共享!拱趴大菠萝攻略(透视... 信息共享!拱趴大菠萝攻略(透视)新二号辅助(详细开挂外开挂教程)拱趴大菠萝攻略辅助器中分为三种模型:...
玩家必看!微信小程序功夫川辅助... 玩家必看!微信小程序功夫川辅助(透视)哈糖大菠萝提高胜率(详细开挂外开挂教程);玩家必看!微信小程序...
一分钟了解!!微乐家乡游戏攻略... 一分钟了解!!微乐家乡游戏攻略(透视)杭州都莱辅助软件有没有用(详细开挂外开挂教程)1、杭州都莱辅助...
必看攻略!518互游破解(透视... 必看攻略!518互游破解(透视)决战卡五星作弊(详细开挂外开挂教程)1、全新机制【决战卡五星作弊软件...
玩家实测!闲逸亲友圈app辅助... 玩家实测!闲逸亲友圈app辅助(透视)衢州都莱辅助器下载(详细开挂外开挂教程)1、构建自己的衢州都莱...