Example #1
0
        public void GenerateTest()
        {
            GeneratorSettings generatorSettings = new GeneratorSettings();
            MySQLSchemaProvider mySqlSchemaProvider = new MySQLSchemaProvider();
            const string mysqlConn = "Server=127.0.0.1;Database=yt_qd_ytsf;Uid=root;Pwd=123qwe!@#;";
            SchemaSelector schemaSelector = new SchemaSelector(mySqlSchemaProvider, mysqlConn);
            Generator generator = new Generator();
            generator.Settings.TableNaming = generatorSettings.TableNaming;
            generator.Settings.EntityNaming = generatorSettings.EntityNaming;
            generator.Settings.RelationshipNaming = generatorSettings.RelationshipNaming;
            generator.Settings.ContextNaming = generatorSettings.ContextNaming;
            EntityContext entityContext = generator.Generate(schemaSelector);
            foreach (Entity entity in entityContext.Entities)
            {
                Property property =
                    entity.Properties.FirstOrDefault(
                        t => (t.IsPrimaryKey.HasValue && t.IsPrimaryKey.Value) && (t.IsIdentity.HasValue && t.IsIdentity.Value));
                Console.WriteLine(entity.ClassName + " --- " + (property != null ? property.PropertyName : ""));

            }
        }
Example #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public Generator()
 {
     _settings = new GeneratorSettings();
     _namer    = new UniqueNamer();
 }
Example #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public Generator()
 {
     _settings = new GeneratorSettings();
     _namer = new UniqueNamer();
 }