public void CanRunGenerator() { MappingGenerator gen = new MappingGenerator(); gen.Configure(XmlReader.Create(Assembly.GetExecutingAssembly().GetManifestResourceStream("NHibernate.Tool.hbm2net.Tests.Db2hbmConfigTemplate.xml"))); gen.Generate(new StdoutStreamProvider()); }
public void UserBugNullRererenceWhenSmallIntIsKey() { CreateDbFromSchema("NHibernate.Tool.hbm2net.Tests.Schemas.UserBugNullRererenceWhenSmallIntIsKey.sql"); MappingGenerator gen = new MappingGenerator(); gen.Configure(XmlReader.Create(Assembly.GetExecutingAssembly().GetManifestResourceStream("NHibernate.Tool.hbm2net.Tests.UserBugNullReferenceWhenSmallIntIsAKey.xml"))); gen.Generate(new StdoutStreamProvider()); }
public void AdventureWorksIntegrationTest() { MappingGenerator gen = new MappingGenerator(); gen.Configure(XmlReader.Create(Assembly.GetExecutingAssembly().GetManifestResourceStream("NHibernate.Tool.hbm2net.Tests.Db2hbmTestAdventureWorks.xml"))); internalStreams.Clear(); // clear all generated files... gen.Generate(this); foreach (var stream in internalStreams) { Console.WriteLine(stream.Key + ":"); Console.WriteLine(stream.Value); } }
public void JustProperties() { string hbm = "JustProperties.hbm.xml"; TestHelper.BuildAssemblyFromHbm("NHibernate.DomainModel", hbm); MappingGenerator gen = new MappingGenerator(); gen.Configure(XmlReader.Create(Assembly.GetExecutingAssembly().GetManifestResourceStream("NHibernate.Tool.hbm2net.Tests.Db2hbmTest1.xml"))); string schema = GetSchemaForMSSql(hbm); Console.WriteLine("Generated Schema:"); Console.Write(schema); internalStreams.Clear(); // clear all generated files... gen.Generate(this); Assert.IsTrue(internalStreams.ContainsKey("Simple")); CheckXmlMapping(hbm, "Simple"); }
public void SetCollection() { string hbm = "PropertiesAndSetCollection.hbm.xml"; TestHelper.BuildAssemblyFromHbm("NHibernate.DomainModel4", hbm); MappingGenerator gen = new MappingGenerator(); gen.Configure(XmlReader.Create(Assembly.GetExecutingAssembly().GetManifestResourceStream("NHibernate.Tool.hbm2net.Tests.Db2hbmTest4.xml"))); string schema = GetSchemaForMSSql(hbm); Console.WriteLine("Generated Schema:"); Console.Write(schema); internalStreams.Clear(); // clear all generated files... gen.Generate(this); Assert.IsTrue(internalStreams.ContainsKey("Widget")); Assert.IsTrue(internalStreams.ContainsKey("Child")); Assert.IsFalse(internalStreams.ContainsKey("Item")); Assert.IsFalse(internalStreams.ContainsKey("CompositeItem")); CheckXmlMapping(hbm, "Widget", "Child"); }
public static void Main(string[] args) { XmlConfigurator.Configure(); ILog logger = LogManager.GetLogger("db2hbm"); Db2hbmParameters parms = new Db2hbmParameters(args); try { parms.Parse(); MappingGenerator gen = new MappingGenerator(); if (File.Exists(parms.ConfigFile)) { using (var reader = XmlReader.Create(new StreamReader(parms.ConfigFile))) { gen.Configure(reader); } if (!Directory.Exists(parms.OutputDir)) { Directory.CreateDirectory(parms.OutputDir); } using (var sp = new StreamProvider(parms.OutputDir)) { gen.Generate(sp); } } else { throw new FileNotFoundException(parms.ConfigFile); } } catch (NotEnougthParametersException) { System.Console.Error.WriteLine("Use: db2hbm" + parms.GetShortHelp()); System.Console.Error.WriteLine(parms.GetHelp()); } catch (Exception e) { logger.Error("Fatal error", e); } }
public static void Main(string[] args) { XmlConfigurator.Configure(); ILog logger = LogManager.GetLogger("db2hbm"); Db2hbmParameters parms = new Db2hbmParameters(args); try { parms.Parse(); MappingGenerator gen = new MappingGenerator(); if (File.Exists(parms.ConfigFile)) { using (var reader = XmlReader.Create(new StreamReader(parms.ConfigFile))) { gen.Configure(reader); } if (!Directory.Exists(parms.OutputDir)) { Directory.CreateDirectory(parms.OutputDir); } using (var sp = new StreamProvider(parms.OutputDir)) { gen.Generate(sp); } } else { throw new FileNotFoundException(parms.ConfigFile); } } catch (NotEnougthParametersException) { System.Console.Error.WriteLine("Use: db2hbm" + parms.GetShortHelp()); System.Console.Error.WriteLine(parms.GetHelp()); } catch (Exception e) { logger.Error("Fatal error", e); } }