共用方式為


ADO.NET 資料庫設定

下列各節包含用來設定資料庫的 SQL 指令碼連結,以及用來在 Orleans 中設定 ADO.NET 提供者的對應 ADO.NET 非變異值。 這些指令碼旨在視需要針對您的部署進行自訂。 在執行叢集、持續性或提醒的指令碼之前,您必須先使用 Main 指令碼來建立主資料表。

主要指令碼

Database 指令碼 NuGet 套件 ADO.NET 非變異值
SQL Server SQLServer-Main.sql System.Data.SqlClient System.Data.SqlClient
MySQL / MariaDB MySQL-Main.sql MySql.Data MySql.Data.MySqlClient
PostgreSQL PostgreSQL-Main.sql Npgsql Npgsql
Oracle Oracle-Main.sql ODP.net Oracle.DataAccess.Client

叢集

Database 指令碼 NuGet 套件 ADO.NET 非變異值
SQL Server SQLServer-Clustering.sql System.Data.SqlClient System.Data.SqlClient
MySQL / MariaDB MySQL-Clustering.sql MySql.Data MySql.Data.MySqlClient
PostgreSQL PostgreSQL-Clustering.sql Npgsql Npgsql
Oracle Oracle-Clustering.sql ODP.net Oracle.DataAccess.Client

持續性

Database 指令碼 NuGet 套件 ADO.NET 非變異值
SQL Server* SQLServer-Persistence.sql System.Data.SqlClient System.Data.SqlClient
MySQL / MariaDB MySQL-Persistence.sql MySql.Data MySql.Data.MySqlClient
PostgreSQL PostgreSQL-Persistence.sql Npgsql Npgsql
Oracle Oracle-Persistence.sql ODP.net Oracle.DataAccess.Client

* 如果您使用 Orleans v3.x,請使用此腳本範本:https://github.com/dotnet/orleans/blob/3.x/src/AdoNet/Orleans.Persistence.AdoNet/SQLServer-Persistence.sql

提醒

Database 指令碼 NuGet 套件 ADO.NET 非變異值
SQL Server SQLServer-Reminders.sql System.Data.SqlClient System.Data.SqlClient
MySQL / MariaDB MySQL-Reminders.sql MySql.Data MySql.Data.MySqlClient
PostgreSQL PostgreSQL-Reminders.sql Npgsql Npgsql
Oracle Oracle-Reminders.sql ODP.net Oracle.DataAccess.Client