gpt4 book ai didi

f# - 是否可以在 NET Core 中使用 SQL 数据提供程序?

转载 作者:行者123 更新时间:2023-12-04 16:06:30 24 4
gpt4 key购买 nike

我有一个使用 SQL Data Provider 编写的项目.正如我所见,它取决于 System.Data.Linq。

现在我需要将此应用程序移植到 NET Core,但看起来 NET Core 不支持 System.Data.Linq ( https://github.com/dotnet/standard/issues/30 )。

有什么办法可以在 NET Core 中使用 SQL 数据提供程序,还是需要重写所有数据库层?

最佳答案

除了缺少System.Data还有其他问题使用 netcore 和 typeproviders,与反射有关。此外,您引用的是原始 F#3 类型提供程序之一,它有点旧。

您有一些解决方法:

  • Use Dapper (如果您更喜欢生成 SQL 或您的查询是动态的)
  • Use SqlProvider .如果您有权访问数据库,并希望对架构进行类型安全的访问。我已经在完整的框架(从 Sql Data Provider 到 SqlProvider)上朝着这个方向迈进了。
  • Use Sql Server directly或使用 EF Core。我认为这将适用于 SQL Server 不确定其他数据库。

  • 还有 Rezoom ,它可以让您编写 SQL,但我认为它不支持 .netcore(我可能错了)。

    关于f# - 是否可以在 NET Core 中使用 SQL 数据提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48529013/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com