如何使用 Entity Framework 6 从 .Net 应用程序访问 Snowflake 数据库
How to access Snowflake Database from .Net application using Entity Framework 6
我正在构建一个 ASP.NET 应用程序,它访问 Snowflake 数据库以获取 table 数据。我添加了如下连接字符串,还添加了数据库上下文 class.
<connectionStrings>
<add name="SnowflakeContext"
connectionString="Offline=False;URL=XXXXXXXXX.snowflakecomputing.com;User=XXXXX;Password=XXXXX;Server=localhost;Database=DEMO_DB;Warehouse=COMPUTE_WH;Account=SYSADMIN;"
providerName="System.Data.CData.Snowflake" />
</connectionStrings>
<entityFramework>
<providers>
<provider invariantName="System.Data.CData.Snowflake"
type="System.Data.CData.Snowflake.SnowflakeProviderServices, System.Data.CData.Snowflake.Entities.EF6" />
</providers>
</entityFramework>
我想使用 Entity Framework 在 .aspx
页面上显示来自雪花数据库 table 的数据。我尝试创建一个网格视图控件,在添加数据源时我只得到 SQL 服务器,但没有得到 Cdata Snowflake。我什至从 NuGet 安装了 Snowflake.data
包。有人可以帮我吗?
我不是 C# 程序员,但我认为您可能需要安装 Snowflake ODBC driver and then connect up the grid view to an ODBC data source (see the second example on this page)。
我正在构建一个 ASP.NET 应用程序,它访问 Snowflake 数据库以获取 table 数据。我添加了如下连接字符串,还添加了数据库上下文 class.
<connectionStrings>
<add name="SnowflakeContext"
connectionString="Offline=False;URL=XXXXXXXXX.snowflakecomputing.com;User=XXXXX;Password=XXXXX;Server=localhost;Database=DEMO_DB;Warehouse=COMPUTE_WH;Account=SYSADMIN;"
providerName="System.Data.CData.Snowflake" />
</connectionStrings>
<entityFramework>
<providers>
<provider invariantName="System.Data.CData.Snowflake"
type="System.Data.CData.Snowflake.SnowflakeProviderServices, System.Data.CData.Snowflake.Entities.EF6" />
</providers>
</entityFramework>
我想使用 Entity Framework 在 .aspx
页面上显示来自雪花数据库 table 的数据。我尝试创建一个网格视图控件,在添加数据源时我只得到 SQL 服务器,但没有得到 Cdata Snowflake。我什至从 NuGet 安装了 Snowflake.data
包。有人可以帮我吗?
我不是 C# 程序员,但我认为您可能需要安装 Snowflake ODBC driver and then connect up the grid view to an ODBC data source (see the second example on this page)。