【问题标题】:Snowflake: How to connect to snowflake using .NET Core雪花:如何使用 .NET Core 连接到雪花
【发布时间】:2020-05-27 07:09:13
【问题描述】:

我正在开发一个新项目,该项目的要求是设计一个使用 .NET Core 与 Snowflake 连接的 API 端点

由于我是 Snowflake 的新手,所以我参考了 Microsoft 在 GitHub Link 中提供的示例应用程序。根据链接,Snowflake 仅在 VS2017 和 .NET Framework 版本中受支持。 .NET Core 是否也支持?

我正在尝试使用 HttpClient 连接到 Snowflake,如下所示:

HttpClient client = new HttpClient();
var t = await client.GetAsync("https://mza44345.snowflakecomputing.com");

它正在抛出状态代码:403 Forbidden。

我需要安装哪些 NuGet 包才能使用 .NET Core 连接到 Snowflake?

请提供一种使用 .NET Core 连接到 Snowflake 的简单方法?
如果可能的话,任何与雪花连接的示例应用程序/示例代码

【问题讨论】:

    标签: c# asp.net-mvc asp.net-core snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

    在这里找到了东西https://www.c-sharpcorner.com/article/snowflake-with-c-sharp-net-core/
    它有 .net 核心的分步指南。
    在帖子中他们正在使用连接字符串,因此请确保您有连接字符串。
    希望这可以帮助。

    编辑 1
    您正在使用的one,它支持.net 标准并且所有.net 核心应用程序都支持.net 标准。

    【讨论】:

    • 嗨,曼尼什!我想使用 EF Core 连接到 Snowflake 并执行 CRUD 操作,如果是这样,你能建议我 NugetPackages
    【解决方案2】:

    该错误也可能是由于 URL 地址中的不正确/拼写错误。你能检查一下是否正确吗?

    【讨论】:

    • 我已经给出了我的雪花网址。