예제 #1
0
        public static ManyToManyPart <TChild> ParentKeyColumn <TParent, TChild, TProperty>(
            this ManyToManyPart <TChild> manyToManyPart,
            Expression <Func <TParent, TProperty> > propertySelector)
        {
            var parentTableName = typeof(TParent).Name.RemoveRecordName();
            var columnName      = GetColumnName(propertySelector);

            return(manyToManyPart.ParentKeyColumn($"{parentTableName}_{columnName}"));
        }
 public void Can_get_cascade_part()
 {
     var manyToManyPart = new ManyToManyPart<Album, Tag>(null);
     manyToManyPart.Cascade.ShouldNotBeNull();
 }
예제 #3
0
        public static ManyToManyPart <TChild> Table <TParent, TChild>(this ManyToManyPart <TChild> manyToManyPart)
        {
            var actualTableName = GetActualTableName <TParent, TChild>();

            return(manyToManyPart.Table(actualTableName));
        }