You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Accepts the specified visitor by calling its <see cref="M:Remotion.Linq.IQueryModelVisitor.VisitWhereClause(Remotion.Linq.Clauses.WhereClause,Remotion.Linq.QueryModel,System.Int32)" /> method.
13
+
/// Initializes a new instance of the <see cref="T:Remotion.Linq.Clauses.WhereClause" /> class.
23
14
/// </summary>
24
-
/// <param name="visitor">The visitor to accept.</param>
25
-
/// <param name="queryModel">The query model in whose context this clause is visited.</param>
26
-
/// <param name="index">The index of this clause in the <paramref name="queryModel" />'s <see cref="P:Remotion.Linq.QueryModel.BodyClauses" /> collection.</param>
/// Accepts the specified visitor by calling its <see cref="M:Remotion.Linq.IQueryModelVisitor.VisitWhereClause(Remotion.Linq.Clauses.WhereClause,Remotion.Linq.QueryModel,System.Int32)" /> method.
72
-
/// </summary>
73
-
/// <param name="visitor">The visitor to accept.</param>
74
-
/// <param name="queryModel">The query model in whose context this clause is visited.</param>
75
-
/// <param name="index">The index of this clause in the <paramref name="queryModel" />'s <see cref="P:Remotion.Linq.QueryModel.BodyClauses" /> collection.</param>
/// Transforms all the expressions in this clause and its child objects via the given <paramref name="transformation" /> delegate.
60
+
/// Transforms all the expressions in this clause and its child objects via the given
61
+
/// <paramref name="transformation" /> delegate.
80
62
/// </summary>
81
-
/// <param name="transformation">The transformation object. This delegate is called for each <see cref="T:System.Linq.Expressions.Expression" /> within this
82
-
/// clause, and those expressions will be replaced with what the delegate returns.</param>
63
+
/// <param name="transformation">
64
+
/// The transformation object. This delegate is called for each <see cref="T:System.Linq.Expressions.Expression" />
65
+
/// within this
66
+
/// clause, and those expressions will be replaced with what the delegate returns.
/// <param name="cloneContext">The clones of all query source clauses are registered with this <see cref="T:Remotion.Linq.Clauses.CloneContext" />.</param>
/// Accepts the specified visitor by calling its <see cref="M:Remotion.Linq.IQueryModelVisitor.VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause,Remotion.Linq.QueryModel,System.Int32)" /> method.
/// <param name="visitor">The visitor to accept.</param>
67
72
/// <param name="queryModel">The query model in whose context this clause is visited.</param>
68
-
/// <param name="index">The index of this clause in the <paramref name="queryModel" />'s <see cref="P:Remotion.Linq.QueryModel.BodyClauses" /> collection.</param>
73
+
/// <param name="index">
74
+
/// The index of this clause in the <paramref name="queryModel" />'s
/// Gets or sets a name describing the items generated by this from clause.
93
+
/// Gets or sets a name describing the items generated by this from clause.
92
94
/// </summary>
93
95
/// <remarks>
94
-
/// Item names are inferred when a query expression is parsed, and they usually correspond to the variable names present in that expression.
95
-
/// However, note that names are not necessarily unique within a <see cref="T:Remotion.Linq.QueryModel" />. Use names only for readability and debugging, not for
96
-
/// uniquely identifying <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> objects. To match an <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> with its references, use the
97
-
/// <see cref="P:Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression.ReferencedQuerySource" /> property rather than the <see cref="P:Remotion.Linq.Clauses.NhFromClauseBase.ItemName" />.
96
+
/// Item names are inferred when a query expression is parsed, and they usually correspond to the variable names
97
+
/// present in that expression.
98
+
/// However, note that names are not necessarily unique within a <see cref="T:Remotion.Linq.QueryModel" />. Use names
99
+
/// only for readability and debugging, not for
100
+
/// uniquely identifying <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> objects. To match an
101
+
/// <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> with its references, use the
/// rather than the <see cref="P:Remotion.Linq.Clauses.NhFromClauseBase.ItemName" />.
98
104
/// </remarks>
99
105
publicstringItemName
100
106
{
@@ -107,11 +113,14 @@ public string ItemName
107
113
}
108
114
109
115
/// <summary>
110
-
/// Gets or sets the type of the items generated by this from clause.
116
+
/// Gets or sets the type of the items generated by this from clause.
111
117
/// </summary>
112
118
/// <note type="warning">
113
-
/// Changing the <see cref="P:Remotion.Linq.Clauses.NhFromClauseBase.ItemType" /> of a <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> can make all <see cref="T:Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression" /> objects that
114
-
/// point to that <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> invalid, so the property setter should be used with care.
119
+
/// Changing the <see cref="P:Remotion.Linq.Clauses.NhFromClauseBase.ItemType" /> of a
120
+
/// <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> can make all
121
+
/// <see cref="T:Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression" /> objects that
122
+
/// point to that <see cref="T:Remotion.Linq.Clauses.IQuerySource" /> invalid, so the property setter should be used
123
+
/// with care.
115
124
/// </note>
116
125
publicSystem.TypeItemType
117
126
{
@@ -124,7 +133,7 @@ public System.Type ItemType
124
133
}
125
134
126
135
/// <summary>
127
-
/// The expression generating the data items for this from clause.
136
+
/// The expression generating the data items for this from clause.
128
137
/// </summary>
129
138
publicExpressionFromExpression
130
139
{
@@ -136,44 +145,29 @@ public Expression FromExpression
136
145
}
137
146
}
138
147
139
-
/// <summary>
140
-
/// Initializes a new instance of the <see cref="T:Remotion.Linq.Clauses.NhFromClauseBase" /> class.
141
-
/// </summary>
142
-
/// <param name="itemName">A name describing the items generated by the from clause.</param>
143
-
/// <param name="itemType">The type of the items generated by the from clause.</param>
144
-
/// <param name="fromExpression">The <see cref="T:System.Linq.Expressions.Expression" /> generating data items for this from clause.</param>
/// Transforms all the expressions in this clause and its child objects via the given <paramref name="transformation" /> delegate.
165
-
/// </summary>
166
-
/// <param name="transformation">The transformation object. This delegate is called for each <see cref="T:System.Linq.Expressions.Expression" /> within this
167
-
/// clause, and those expressions will be replaced with what the delegate returns.</param>
0 commit comments