summaryrefslogtreecommitdiffstats
path: root/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.SqlCe.ttinclude
diff options
context:
space:
mode:
Diffstat (limited to 'ComicRackWebViewer/LinqToDB.Templates/LinqToDB.SqlCe.ttinclude')
-rw-r--r--ComicRackWebViewer/LinqToDB.Templates/LinqToDB.SqlCe.ttinclude28
1 files changed, 28 insertions, 0 deletions
diff --git a/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.SqlCe.ttinclude b/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.SqlCe.ttinclude
new file mode 100644
index 0000000..d327cbb
--- /dev/null
+++ b/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.SqlCe.ttinclude
@@ -0,0 +1,28 @@
+<#@ include file="LinqToDB.ttinclude" #>
+<#
+ LinqToDB.DataProvider.SqlCe.SqlCeTools.ResolveSqlCe(
+ typeof(System.Data.SqlServerCe.SqlCeConnection).Assembly);
+#>
+<#+
+LinqToDB.Data.DataConnection GetSqlCeConnection(string connectionString)
+{
+ return LinqToDB.DataProvider.SqlCe.SqlCeTools.CreateDataConnection(connectionString);
+}
+
+LinqToDB.Data.DataConnection GetSqlCeConnection(string path, string database)
+{
+ return GetSqlCeConnection(string.Format("Data Source={0}", System.IO.Path.Combine(path, database)));
+}
+
+void LoadSqlCeMetadata(string connectionString)
+{
+ var dataConnection = GetSqlCeConnection(connectionString);
+ LoadMetadata(dataConnection);
+}
+
+void LoadSqlCeMetadata(string path, string database)
+{
+ var dataConnection = GetSqlCeConnection(path, database);
+ LoadMetadata(dataConnection);
+}
+#>