Skip to content

Commit bf7c61b

Browse files
committed
[feat] 增加支持 NovaDb 数据库,这是一个NewLife自己研发的数据库
1 parent 33411ee commit bf7c61b

7 files changed

Lines changed: 1439 additions & 1 deletion

File tree

XCode/DataAccessLayer/Common/DatabaseType.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ public enum DatabaseType
7777
[Description("InfluxDB时序数据库")]
7878
InfluxDB = 17,
7979

80+
/// <summary>NovaDb数据库。支持嵌入模式和网络模式</summary>
81+
[Description("NovaDb数据库")]
82+
NovaDb = 18,
83+
8084
///// <summary>网络虚拟数据库</summary>
8185
//[Description("网络虚拟数据库")]
8286
//Network = 100,

XCode/DataAccessLayer/Common/DbFactory.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ static DbFactory()
2424
Register<IRIS>(DatabaseType.IRIS);
2525
Register<VastBase>(DatabaseType.VastBase);
2626
Register<InfluxDB>(DatabaseType.InfluxDB);
27+
Register<NovaDb>(DatabaseType.NovaDb);
2728
//Register<Access>(DatabaseType.Access);
2829
//Register<SqlCe>(DatabaseType.SqlCe);
2930
//Register<Network>(DatabaseType.Network);

XCode/DataAccessLayer/DAL_Setting.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public Boolean SupportBatch
9191
{
9292
get
9393
{
94-
if (DbType is DatabaseType.MySql or DatabaseType.Oracle or DatabaseType.SQLite or DatabaseType.PostgreSQL or DatabaseType.PostgreSQL) return true;
94+
if (DbType is DatabaseType.MySql or DatabaseType.Oracle or DatabaseType.SQLite or DatabaseType.PostgreSQL or DatabaseType.PostgreSQL or DatabaseType.NovaDb) return true;
9595

9696
// SqlServer对批处理有BUG,将在3.0中修复
9797
// https://github.com/dotnet/corefx/issues/29391

0 commit comments

Comments
 (0)