Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 63bb595

Browse files
committed
Add support for EF Core's DataSource=:memory: SQLite connString
1 parent 94a18fe commit 63bb595

4 files changed

Lines changed: 5 additions & 6 deletions

File tree

src/ServiceStack.OrmLite.Sqlite/SqliteOrmLiteDialectProviderBase.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,9 @@ public static string CreateFullTextCreateTableStatement(object objectWithPropert
102102

103103
public override IDbConnection CreateConnection(string connectionString, Dictionary<string, string> options)
104104
{
105+
if (connectionString == "DataSource=:memory:")
106+
connectionString = ":memory:";
107+
105108
var isFullConnectionString = connectionString.Contains(";");
106109
var connString = StringBuilderCache.Allocate();
107110
if (!isFullConnectionString)

src/ServiceStack.OrmLite/DbScripts.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77

88
namespace ServiceStack.OrmLite
99
{
10-
[Obsolete("Use DbScripts")]
11-
public class TemplateDbFilters : DbScripts {}
12-
1310
[Obsolete("Use DbScriptsAsync")]
1411
public class DbScripts : ScriptMethods
1512
{

src/ServiceStack.OrmLite/DbScriptsAsync.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99

1010
namespace ServiceStack.OrmLite
1111
{
12-
[Obsolete("Use DbScriptsAsync")]
13-
public class TemplateDbFiltersAsync : DbScriptsAsync {}
14-
1512
public partial class DbScriptsAsync : ScriptMethods
1613
{
1714
private const string DbInfo = "__dbinfo"; // Keywords.DbInfo

src/ServiceStack.OrmLite/OrmLiteConnectionFactory.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public OrmLiteConnectionFactory(string connectionString, IOrmLiteDialectProvider
2525

2626
public OrmLiteConnectionFactory(string connectionString, IOrmLiteDialectProvider dialectProvider, bool setGlobalDialectProvider)
2727
{
28+
if (connectionString == "DataSource=:memory:")
29+
connectionString = ":memory:";
2830
ConnectionString = connectionString;
2931
AutoDisposeConnection = connectionString != ":memory:";
3032
this.DialectProvider = dialectProvider ?? OrmLiteConfig.DialectProvider;

0 commit comments

Comments
 (0)