我正在编写一个带有两个端点的Web。每个端点查询数据库,它涉及2-6个表之间的连接。
我以前使用过实体框架,但只用于单个表。因此,我想问一下,使用实体框架是否适合于多个表联接,还是应该继续使用基于ADO.NET的SQL查询?
发布于 2022-01-03 17:05:04
是。EF使您能够在实体上使用LINQ查询来表示查询逻辑,并将其转换为SQL。它是EF的核心函数,在Web中使用它从数据库中获取实体,然后将实体序列化为JSON发送到客户端,这是非常常见的。
使用EF的内置数据库到实体映射以及.NET的内建实体到JSON映射,编写Web非常简单。
当然,您应该监视EF生成的SQL,在某些情况下,您可能会切换到原始SQL查询、Dapper或ADO.NET。但是对于构建简单Web的基本用例,EF Core + ASP.NET Core是最简单的答案。
https://stackoverflow.com/questions/70568881
复制相似问题