Exemplo n.º 1
0
 public SchemaEditor SampleSchema(SchemaEditor e)
 {
     return(e.Add <Model_1>("Model_1", "Table_1")
            .Add <Model_2>("Model_2", "Table_2")
            .Add <Model_3>("Model_3", "Table_3")
            .Add <Model_4>("Model_4", "Table_4")
            .Add <Model_0>("Model_0", "Table_0")
            .Add <Model_5>("Model_5", "Table_5")
            .Connect("Child", "Model_0", "Model_1", "Model1ID", "ID")
            .Connect("Child_2", "Model_1", "Model_2", "ID", "ParentID")
            .Connect("Child_3", "Model_1", "Model_3", "ID", "ParentID")
            .Connect("Child_2", "Model_3", "Model_2", "ID", "ParentID")
            .Connect("Child_4", "Model_3", "Model_4", "ID", "ParentID")
            .Connect("Child_2", "Model_4", "Model_2", "ID", "ParentID")
            .Connect("Child_5", "Model_5", "Model_2", ctx => ctx["source.ParentID"].EqualTo.Ref("target.ID") * ctx["source.ParentData"].Like.Ref("target.data")));
 }