【问题标题】:ASP.Net Core 2 - Query SQL without EFCore?ASP.Net Core 2 - 在没有 EFCore 的情况下查询 SQL?
【发布时间】:2018-01-22 15:40:01
【问题描述】:

我是 Core 2 的新手,正在尝试连接到 SQL 服务器以查询一些信息。

我无法让 EFCore 为数据库搭建脚手架,因为它是一个旧数据库,链接设计不佳,脚手架将其踢出并且无法工作。

我无法更改表格,它是只读的。我怎样才能让它工作,或者,我可以以不同的方式访问数据库吗?我在谷歌上找不到任何不使用 efcore 的东西。

谢谢,

【问题讨论】:

  • 如果您只想查询数据库,可以使用 Dapper。
  • 你不必使用 EF,你可以通过存储过程和创建类来镜像数据库中的一行来完成它
  • 您可以下拉到标准 ADO.NET,因为您可能已经习惯了以前的开发。 .NET Core 2.0 现已全面支持。正如@gsharp 提到的,Dapper 也是一种选择。

标签: sql asp.net-core-2.0 ef-core-2.0


【解决方案1】:

有几种解决方案可以实现这一目标。由于 ASP.NET Core 2.0 实现了 .NET Standard 2.0,因此您可以将 ADO.NET 与 ASP.NET Core 一起使用。因此,您可以编写存储过程或查询来使用数据集或数据读取器获取数据。

还有其他轻量级 ORM 工具,例如 Dapper 或 NPoco。这两个 ORM 都允许开发人员编写 SQL 查询。请参阅下面的帖子以了解如何将它们与 ASP.NET Core 一起使用

【讨论】:

    猜你喜欢
    • 2021-08-23
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2023-03-31
    • 1970-01-01
    • 2021-05-29
    相关资源
    最近更新 更多