diff --git a/src/Directory.Build.props b/src/Directory.Build.props
new file mode 100644
index 0000000..8f3c4a8
--- /dev/null
+++ b/src/Directory.Build.props
@@ -0,0 +1,13 @@
+
+
+
+ Massive
+ 2.0.0.0
+ Copyright © 2009-2025 various contributors
+ 2.0.16.0127
+ true
+ en-US
+ Massive
+ Massive
+
+
\ No newline at end of file
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
new file mode 100644
index 0000000..2d58ef9
--- /dev/null
+++ b/src/Directory.Packages.props
@@ -0,0 +1,10 @@
+
+
+ true
+ true
+ $(NoWarn);NU1507
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Massive.MySql.csproj b/src/Massive.MySql.csproj
index c5dfb19..0334466 100644
--- a/src/Massive.MySql.csproj
+++ b/src/Massive.MySql.csproj
@@ -1,60 +1,16 @@
-
-
-
+
- Debug
- AnyCPU
- {517CFB4F-92FA-4752-B794-CE4AD58E4E30}
+ net9.0
Library
- Properties
- Massive.MySql
- Massive.MySql
- v4.5
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
+ Micro ORM to query and manage data in MySql
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
-
-
\ No newline at end of file
diff --git a/src/Massive.Oracle.csproj b/src/Massive.Oracle.csproj
index 1dda934..e2ecbec 100644
--- a/src/Massive.Oracle.csproj
+++ b/src/Massive.Oracle.csproj
@@ -1,60 +1,16 @@
-
-
-
+
- Debug
- AnyCPU
- {18960910-2074-4DF2-A7FF-3C1914439386}
+ net9.0
Library
- Properties
- Massive.Oracle
- Massive.Oracle
- v4.5
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
+ Micro ORM to query and manage data in Oracle
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
-
-
\ No newline at end of file
diff --git a/src/Massive.PostgreSql.csproj b/src/Massive.PostgreSql.csproj
index b88f88b..de21f9b 100644
--- a/src/Massive.PostgreSql.csproj
+++ b/src/Massive.PostgreSql.csproj
@@ -1,60 +1,16 @@
-
-
-
+
- Debug
- AnyCPU
- {0349466C-7843-47AB-82CC-6A837BD41227}
+ net9.0
Library
- Properties
- Massive.PostgreSql
- Massive.PostgreSql
- v4.5
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
+ Micro ORM to query and manage data in PostgreSQL
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
-
-
\ No newline at end of file
diff --git a/src/Massive.SqlServer.csproj b/src/Massive.SqlServer.csproj
index ef98b86..622ab76 100644
--- a/src/Massive.SqlServer.csproj
+++ b/src/Massive.SqlServer.csproj
@@ -1,60 +1,16 @@
-
-
-
+
- Debug
- AnyCPU
- {2B468CA9-D9AE-40CB-B7D1-EC2CC546359C}
+ net9.0
Library
- Properties
- Massive.SqlServer
- Massive.SqlServer
- v4.5
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
+ Micro ORM to query and manage data in SQL Server
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
-
-
-
\ No newline at end of file
+
diff --git a/src/Massive.Sqlite.csproj b/src/Massive.Sqlite.csproj
index 8fcdebe..1a02abf 100644
--- a/src/Massive.Sqlite.csproj
+++ b/src/Massive.Sqlite.csproj
@@ -1,61 +1,16 @@
-
-
-
+
- Debug
- AnyCPU
- {F8B864EA-8E35-4BD4-86A0-5ABCF44CF6C7}
+ net9.0
Library
- Properties
- Massive.Sqlite
- Massive.Sqlite
- v4.5
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
+ Micro ORM to query and manage data in Sqlite
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
-
-
-
+
\ No newline at end of file
diff --git a/src/Massive.sln b/src/Massive.sln
index 5b7d60b..739e46f 100644
--- a/src/Massive.sln
+++ b/src/Massive.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.40629.0
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.36301.6 d17.14
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Massive.SqlServer", "Massive.SqlServer.csproj", "{2B468CA9-D9AE-40CB-B7D1-EC2CC546359C}"
EndProject
diff --git a/src/Properties/MySqlAssemblyInfo.cs b/src/Properties/MySqlAssemblyInfo.cs
deleted file mode 100644
index a263520..0000000
--- a/src/Properties/MySqlAssemblyInfo.cs
+++ /dev/null
@@ -1,2 +0,0 @@
-using System.Reflection;
-[assembly: AssemblyDescription("Micro ORM to query and manage data in MySQL")]
diff --git a/src/Properties/OracleAssemblyInfo.cs b/src/Properties/OracleAssemblyInfo.cs
deleted file mode 100644
index 1e2b67f..0000000
--- a/src/Properties/OracleAssemblyInfo.cs
+++ /dev/null
@@ -1,2 +0,0 @@
-using System.Reflection;
-[assembly: AssemblyDescription("Micro ORM to query and manage data in Oracle")]
diff --git a/src/Properties/PostgreSqlAssemblyInfo.cs b/src/Properties/PostgreSqlAssemblyInfo.cs
deleted file mode 100644
index dc93da7..0000000
--- a/src/Properties/PostgreSqlAssemblyInfo.cs
+++ /dev/null
@@ -1,2 +0,0 @@
-using System.Reflection;
-[assembly: AssemblyDescription("Micro ORM to query and manage data in PostgreSql")]
diff --git a/src/Properties/SQLiteAssemblyInfo.cs b/src/Properties/SQLiteAssemblyInfo.cs
deleted file mode 100644
index 19c3b12..0000000
--- a/src/Properties/SQLiteAssemblyInfo.cs
+++ /dev/null
@@ -1,2 +0,0 @@
-using System.Reflection;
-[assembly: AssemblyDescription("Micro ORM to query and manage data in SQLite")]
diff --git a/src/Properties/SharedAssemblyInfo.cs b/src/Properties/SharedAssemblyInfo.cs
index ea982b5..71681b4 100644
--- a/src/Properties/SharedAssemblyInfo.cs
+++ b/src/Properties/SharedAssemblyInfo.cs
@@ -1,15 +1,5 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("Massive")]
-[assembly: AssemblyConfiguration(".NET 4.0+")]
-[assembly: AssemblyProduct("Massive")]
-[assembly: AssemblyCopyright("Copyright © 2009-2016 various contributors")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
-
-// version
-[assembly: AssemblyVersion("2.0.0.0")]
-// version + builddate (yy.mmdd)
-[assembly: AssemblyFileVersion("2.0.16.0127")]
diff --git a/src/Properties/SqlServerAssemblyInfo.cs b/src/Properties/SqlServerAssemblyInfo.cs
deleted file mode 100644
index c13bcf8..0000000
--- a/src/Properties/SqlServerAssemblyInfo.cs
+++ /dev/null
@@ -1,2 +0,0 @@
-using System.Reflection;
-[assembly: AssemblyDescription("Micro ORM to query and manage data in SQL Server")]