diff --git a/Src/Asp.Net/AccessTest/AccessTest.csproj b/Src/Asp.Net/AccessTest/AccessTest.csproj
index 3c1cf9e5d..23b9f7db1 100644
--- a/Src/Asp.Net/AccessTest/AccessTest.csproj
+++ b/Src/Asp.Net/AccessTest/AccessTest.csproj
@@ -100,6 +100,12 @@
Always
+
+ Always
+
+
+ Always
+
\ No newline at end of file
diff --git a/Src/Asp.Net/AccessTest/Demo/Demo1_Queryable.cs b/Src/Asp.Net/AccessTest/Demo/Demo1_Queryable.cs
index 14a0bcdb1..854b87e15 100644
--- a/Src/Asp.Net/AccessTest/Demo/Demo1_Queryable.cs
+++ b/Src/Asp.Net/AccessTest/Demo/Demo1_Queryable.cs
@@ -13,6 +13,7 @@ namespace OrmTest
public static void Init()
{
EasyExamples();
+ AccessAndSqliteTest();
//QueryConditions();
JoinTable();
//Async();
@@ -24,6 +25,7 @@ namespace OrmTest
//ConfiQuery();
}
+
private static void ConfiQuery()
{
var db = GetInstance();
@@ -297,6 +299,17 @@ namespace OrmTest
Console.WriteLine("#### Subquery End ####");
}
+ private static void AccessAndSqliteTest()
+ {
+ var db = GetInstance();
+ var sqlitedb = GetSqliteInstance();
+ db.Queryable().ToList();
+ sqlitedb.DbMaintenance.CreateDatabase();
+ sqlitedb.CodeFirst.InitTables();
+ sqlitedb.Queryable().ToList();
+ db.Queryable().ToList();
+ }
+
private static void SqlFuncTest()
{
Console.WriteLine("");
@@ -575,5 +588,23 @@ namespace OrmTest
}
});
}
+ private static SqlSugarClient GetSqliteInstance()
+ {
+ return new SqlSugarClient(new ConnectionConfig()
+ {
+ DbType = SqlSugar.DbType.Sqlite,
+ ConnectionString = "DataSource=/sqlite.db",
+ InitKeyType = InitKeyType.Attribute,
+ IsAutoCloseConnection = true,
+ AopEvents = new AopEvents
+ {
+ OnLogExecuting = (sql, p) =>
+ {
+ Console.WriteLine(sql);
+ Console.WriteLine(string.Join(",", p?.Select(it => it.ParameterName + ":" + it.Value)));
+ }
+ }
+ });
+ }
}
}
diff --git a/Src/Asp.Net/AccessTest/x64/SQLite.Interop.dll b/Src/Asp.Net/AccessTest/x64/SQLite.Interop.dll
new file mode 100644
index 000000000..0a92107dd
Binary files /dev/null and b/Src/Asp.Net/AccessTest/x64/SQLite.Interop.dll differ
diff --git a/Src/Asp.Net/AccessTest/x86/SQLite.Interop.dll b/Src/Asp.Net/AccessTest/x86/SQLite.Interop.dll
new file mode 100644
index 000000000..03a338108
Binary files /dev/null and b/Src/Asp.Net/AccessTest/x86/SQLite.Interop.dll differ