コード例 #1
0
        public override void ProcessIndex(IndexManyToManyMapping indexMapping)
        {
            var conventions = finder.Find <IIndexManyToManyConvention>();

            Apply <IIndexManyToManyInspector, IIndexManyToManyInstance>(conventions,
                                                                        new IndexManyToManyInstance(indexMapping));
        }
コード例 #2
0
        public void ShouldWriteForeignKey()
        {
            var mapping = new IndexManyToManyMapping();

            mapping.Set(x => x.ForeignKey, Layer.Defaults, "FKTest");

            writer.VerifyXml(mapping)
                .HasAttribute("foreign-key","FKTest");
        }
コード例 #3
0
        public void ShouldWriteColumns()
        {
            var mapping = new IndexManyToManyMapping();

            mapping.AddColumn(new ColumnMapping());

            writer.VerifyXml(mapping)
                .Element("column").Exists();
        }
コード例 #4
0
        public void ShouldWriteForeignKey()
        {
            var mapping = new IndexManyToManyMapping();

            mapping.ForeignKey = "FKTest";

            writer.VerifyXml(mapping)
                .HasAttribute("foreign-key","FKTest");
        }
コード例 #5
0
        public void ShouldWriteForeignKey()
        {
            var mapping = new IndexManyToManyMapping();

            mapping.Set(x => x.ForeignKey, Layer.Defaults, "FKTest");

            writer.VerifyXml(mapping)
            .HasAttribute("foreign-key", "FKTest");
        }
コード例 #6
0
        public void ShouldWriteColumns()
        {
            var mapping = new IndexManyToManyMapping();

            mapping.AddColumn(Layer.Defaults, new ColumnMapping());

            writer.VerifyXml(mapping)
            .Element("column").Exists();
        }
コード例 #7
0
        public void ShouldWriteForeignKey()
        {
            var mapping = new IndexManyToManyMapping();

            mapping.ForeignKey = "FKTest";

            writer.VerifyXml(mapping)
            .HasAttribute("foreign-key", "FKTest");
        }
コード例 #8
0
        public IndexManyToManyMapping GetIndexMapping()
        {
            var mapping = new IndexManyToManyMapping(attributes.CloneInner());

            mapping.ContainingEntityType = entity;

            columns.Each(x => mapping.AddColumn(new ColumnMapping {
                Name = x
            }));

            return(mapping);
        }
コード例 #9
0
ファイル: IndexManyToManyPart.cs プロジェクト: hzhgis/ss
        public IndexManyToManyMapping GetIndexMapping()
        {
            var mapping = new IndexManyToManyMapping(attributes.Clone())
            {
                ContainingEntityType = entity
            };

            columns.Each(name =>
            {
                var columnMapping = new ColumnMapping();
                columnMapping.Set(x => x.Name, Layer.Defaults, name);
                mapping.AddColumn(Layer.UserSupplied, columnMapping);
            });

            return(mapping);
        }
コード例 #10
0
        public override void ProcessIndex(IndexManyToManyMapping mapping)
        {
            var writer = serviceLocator.GetWriter <IndexManyToManyMapping>();

            document = writer.Write(mapping);
        }
コード例 #11
0
 public override void ProcessIndex(IndexManyToManyMapping indexMapping)
 {
     ProcessIndex((IIndexMapping)indexMapping);
 }
コード例 #12
0
 public void CreateDsl()
 {
     mapping   = new IndexManyToManyMapping();
     inspector = new IndexManyToManyInspector(mapping);
 }
コード例 #13
0
 public IndexManyToManyInspector(IndexManyToManyMapping mapping)
 {
     this.mapping = mapping;
 }
コード例 #14
0
 public virtual void ProcessIndex(IndexManyToManyMapping indexMapping)
 {
 }
コード例 #15
0
 public virtual void ProcessIndex(IndexManyToManyMapping indexMapping)
 {
 }
コード例 #16
0
 public IndexManyToManyInspector(IndexManyToManyMapping mapping)
 {
     this.mapping = mapping;
 }
 public void CreateDsl()
 {
     mapping = new IndexManyToManyMapping();
     inspector = new IndexManyToManyInspector(mapping);
 }
コード例 #18
0
 public override void ProcessIndex(IndexManyToManyMapping indexMapping)
 {
     ProcessIndex((IIndexMapping)indexMapping);
 }
コード例 #19
0
 public IndexManyToManyInstance(IndexManyToManyMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
 }
コード例 #20
0
 public IndexManyToManyInstance(IndexManyToManyMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
 }
コード例 #21
0
 public IndexManyToManyInspector(IndexManyToManyMapping mapping)
 {
     this.mapping = mapping;
     mappedProperties.AutoMap();
 }