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(); }
public static ManyToManyPart <TChild> Table <TParent, TChild>(this ManyToManyPart <TChild> manyToManyPart) { var actualTableName = GetActualTableName <TParent, TChild>(); return(manyToManyPart.Table(actualTableName)); }