Changeset 3943 for branches/HeuristicLab.Services.Authentication Prototype/Persistence/DatabaseUtil.cs
- Timestamp:
- 06/24/10 00:23:16 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Services.Authentication Prototype/Persistence/DatabaseUtil.cs
r3940 r3943 1 namespace Persistence { 1 using System; 2 3 namespace Persistence { 2 4 /// <summary> 3 /// 5 /// combines multiple used static methods into one class 4 6 /// </summary> 5 7 public class DatabaseUtil { 6 8 /// <summary> 7 /// 9 /// creates and returns a database connection, if possible 8 10 /// </summary> 9 /// <returns> </returns>11 /// <returns>database connection (could be null)</returns> 10 12 public static DataClassesDataContext createDataClassesDataContext() { 11 return new Persistence.DataClassesDataContext(@"C:\TEMP\HeuristicLabTemp.mdf"); 13 DataClassesDataContext db; 14 try { 15 db = new Persistence.DataClassesDataContext(@"C:\TEMP\HeuristicLabTemp.mdf"); 16 } 17 catch (Exception) { 18 return null; 19 } 20 return db; 21 } 22 23 /// <summary> 24 /// creates a new database out of the LINQ to SQL classes 25 /// </summary> 26 /// <param name="db">DataClassesDataContext</param> 27 public static void createDatabase(DataClassesDataContext db) { 28 if (db == null) { 29 throw new ArgumentNullException("db"); 30 } 31 32 if (db.DatabaseExists()) { 33 Console.WriteLine("Deleting old database..."); 34 db.DeleteDatabase(); 35 Console.WriteLine("Deleted old database!"); 36 } 37 38 Console.WriteLine("Creating new database..."); 39 db.CreateDatabase(); 40 Console.WriteLine("Created new database!"); 12 41 } 13 42 }
Note: See TracChangeset
for help on using the changeset viewer.