public void Generate(TableModel md, MapGenSettings settings) { Model = md; Settings = settings; GenerateCode(); }
private void DefaultConfig() { GenerateDBMSOutput = false; OrmCodeGeneration = Orm.NHibernate; SaveAction = SaveAction.Overwrite; FileSaveMode = SaveMode.DistinctFile; SaveFolder = Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) + "\\Code"; MapGenSettings = new MapGenSettings { GenereteDomainEqualityComparer = false, GeneretePartialDomain = false, }; }
public void Generate(string owner, string tableName, MapGenSettings settings) { Model = new TableModel {Owner = owner, Name = tableName, ObjectType = DbObjectType.Table}; Settings = settings; Model.MetaData = DbMetadata.GetTable(owner + "." + tableName, "app", true, true, true, false, true); if (Model.MetaData == null) { Model.MetaData = DbMetadata.GetView(owner + "." + tableName, "app"); if (Model.MetaData == null) throw new Exception("Non è stata trovata nessuna tabella o vista col nome/schema fornito: " + owner + "." + tableName); Model.ObjectType = DbObjectType.View; } Model.UserMapping = null; GenerateCode(); }
public SessionInfo() { MapGenSettings = new MapGenSettings(); }