本文整理汇总了C#中IOuterJoinLoadable.GetFetchMode方法的典型用法代码示例。如果您正苦于以下问题:C# IOuterJoinLoadable.GetFetchMode方法的具体用法?C# IOuterJoinLoadable.GetFetchMode怎么用?C# IOuterJoinLoadable.GetFetchMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IOuterJoinLoadable
的用法示例。
在下文中一共展示了IOuterJoinLoadable.GetFetchMode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WalkEntityAssociationTree
private void WalkEntityAssociationTree(IAssociationType associationType, IOuterJoinLoadable persister,
int propertyNumber, string alias, string path, bool nullable, int currentDepth,
ILhsAssociationTypeSqlInfo associationTypeSQLInfo)
{
string[] aliasedLhsColumns = associationTypeSQLInfo.GetAliasedColumnNames(associationType, 0);
string[] lhsColumns = associationTypeSQLInfo.GetColumnNames(associationType, 0);
string lhsTable = associationTypeSQLInfo.GetTableName(associationType);
string subpath = SubPath(path, persister.GetSubclassPropertyName(propertyNumber));
JoinType joinType = GetJoinType(associationType, persister.GetFetchMode(propertyNumber), subpath, lhsTable,
lhsColumns, nullable, currentDepth, persister.GetCascadeStyle(propertyNumber));
AddAssociationToJoinTreeIfNecessary(associationType, aliasedLhsColumns, alias, subpath, currentDepth, joinType);
}