Пример #1
0
 static Prepare()
 {
     EntityUnifier.Factory()
     .UseDefaultContext(Connection.CreateMongo("localhost", "bookdb"))
     .Register <Author>(collectionName: "Authors");
     _preped = true;
 }
Пример #2
0
        static Prepare()
        {
            var config = new JsonShell <ConnConfig>().Load(@"C:\Dev\Configs\sql.json");

            EntityUnifier.Factory()
            /* Use defualt context */
            .UseDefaultContext(Connection.CreateSqlServer(config.Key1, config.Key2, config.Key3, config.Password))
            .Register <Author>()
            .Register <Book>(b => b.Id);
            _preped = true;
        }
Пример #3
0
        static Prepare()
        {
            var config = new JsonShell <ConnConfig>().Load(@"C:\Dev\Configs\sql.json");

            EntityUnifier.Factory()
            /* Use defualt context */
            .UseDefaultContext(Connection.CreateSqlServer(config.Key1, config.Key2, config.Key3, config.Password), "sql-context")
            .Register <Author>()
            .UseDefaultContext(Connection.CreateMongo("localhost", "bookdb"), "mongo-context")
            .Register <AuthorMongo>(collectionName: "Authors");
            _preped = true;
        }
Пример #4
0
        static Prepare()
        {
            var config = new JsonShell <ConnConfig>().Load(@"C:\Dev\Configs\cosmos.json");

            EntityUnifier.Factory()
            .UseDefaultContext(Connection.CreateCosmos(config.Key1, config.Key2, "BookDB"))
            .Register <Author>("Author", o => o.Id)
            .SpecialKey("PartitionKey", TypeCatalogue.SpecialKey.PartitionKey)
            .Register <Book>("Books", o => o.Id)
            .SpecialKey("PartitionKey", TypeCatalogue.SpecialKey.PartitionKey);
            _preped = true;
        }
Пример #5
0
        static Prepare()
        {
            var config = new JsonShell <ConnConfig>().Load(@"C:\Dev\Configs\dynamo.json");

            EntityUnifier.Factory()
            .UseDefaultContext(Connection.CreateDynamo(config.Key1, config.Key2, TypeCatalogue.AmazonRegion.USEast2))
            .Register <Author>(collectionName: "Authors")
            .SpecialKey("Id", TypeCatalogue.SpecialKey.PartitionKey)
            .Register <Books>(collectionName: "Books")
            .SpecialKey("PartKey", TypeCatalogue.SpecialKey.PartitionKey)
            .Register <Novel>(collectionName: "Novel")
            .SpecialKey("PartKey", TypeCatalogue.SpecialKey.PartitionKey)
            .SpecialKey("Id", TypeCatalogue.SpecialKey.SortKey);
            _preped = true;
        }
Пример #6
0
 public static IBridge GetBridge() => EntityUnifier.Factory().Bridge("sql-context", "mongo-context");
Пример #7
0
 public static ISchemaQuery <Book> SchemaQuery() => EntityUnifier.Factory().GetQueryService <ISchemaQuery <Book> >();
Пример #8
0
 public static ISqlQuery SqlQuery() => EntityUnifier.Factory().GetQueryService <ISqlQuery>();
Пример #9
0
 public static IWriteQuery <Author> SetQuery() => EntityUnifier.Factory().GetQueryService <IWriteQuery <Author> >();
Пример #10
0
 public static IReadQuery <Author> GetQuery() => EntityUnifier.Factory().GetQueryService <IReadQuery <Author> >();
Пример #11
0
 internal static ISchemaQuery <Novel> SchemaQuery() => EntityUnifier.Factory().GetQueryService <ISchemaQuery <Novel> >();
Пример #12
0
 public static IReadQuery <Books> GetBooks() => EntityUnifier.Factory().GetQueryService <IReadQuery <Books> >();