Ejemplo n.º 1
0
        public void TestSchemaBuilder()
        {
            var builder = new SchemaBuilder();

            builder.AddDocumentTypeNames("Filter");

            builder.BeginDefineDocumentTypes();

            builder.AddDocumentTypeDescriptor(
                "Filter", "Filter",
                "Id", DbType.Int64,
                "Name", DbType.String,
                "QueryString", DbType.String,
                "IsDefault", DbType.Boolean,
                "IsNamed", DbType.Boolean,
                "Type", DbType.Int32
                );

            builder.AddIdentifierAliases(
                "Filter",
                "Filter.Id", "id",
                "Filter.Name", "name",
                "Filter.IsDefault", "isdefault");
            var desc   = builder.Commit();
            var driver = new RamDriver();

            driver.Initialize(new DummyTracer(), new RamDriverSettings {
                Descriptor = desc
            });
        }