diff options
Diffstat (limited to 'OpenSim/Data/NHibernate/NHibernateAssetData.cs')
-rw-r--r-- | OpenSim/Data/NHibernate/NHibernateAssetData.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/OpenSim/Data/NHibernate/NHibernateAssetData.cs b/OpenSim/Data/NHibernate/NHibernateAssetData.cs index 7bd4a0b..beac693 100644 --- a/OpenSim/Data/NHibernate/NHibernateAssetData.cs +++ b/OpenSim/Data/NHibernate/NHibernateAssetData.cs | |||
@@ -55,11 +55,11 @@ namespace OpenSim.Data.NHibernate | |||
55 | 55 | ||
56 | public override void Initialise(string connect) | 56 | public override void Initialise(string connect) |
57 | { | 57 | { |
58 | // TODO: hard coding for sqlite based stuff to begin with, just making it easier to test | 58 | // Split out the dialect, driver, and connect string |
59 | char[] split = {';'}; | 59 | char[] split = {';'}; |
60 | string[] parts = connect.Split(split); | 60 | string[] parts = connect.Split(split); |
61 | 61 | ||
62 | // This is stubbing for now, it will become dynamic later and support different db backends | 62 | // NHibernate setup |
63 | cfg = new Configuration(); | 63 | cfg = new Configuration(); |
64 | cfg.SetProperty(Environment.ConnectionProvider, | 64 | cfg.SetProperty(Environment.ConnectionProvider, |
65 | "NHibernate.Connection.DriverConnectionProvider"); | 65 | "NHibernate.Connection.DriverConnectionProvider"); |
@@ -74,7 +74,11 @@ namespace OpenSim.Data.NHibernate | |||
74 | using ( MemoryStream stream = | 74 | using ( MemoryStream stream = |
75 | HbmSerializer.Default.Serialize(Assembly.GetExecutingAssembly())) | 75 | HbmSerializer.Default.Serialize(Assembly.GetExecutingAssembly())) |
76 | cfg.AddInputStream(stream); | 76 | cfg.AddInputStream(stream); |
77 | 77 | ||
78 | // If uncommented this will auto create tables, but it | ||
79 | // does drops of the old tables, so we need a smarter way | ||
80 | // to acturally manage this. | ||
81 | |||
78 | // new SchemaExport(cfg).Create(true, true); | 82 | // new SchemaExport(cfg).Create(true, true); |
79 | 83 | ||
80 | factory = cfg.BuildSessionFactory(); | 84 | factory = cfg.BuildSessionFactory(); |