本文整理汇总了C#中QueryModel.IsIdentityQuery方法的典型用法代码示例。如果您正苦于以下问题:C# QueryModel.IsIdentityQuery方法的具体用法?C# QueryModel.IsIdentityQuery怎么用?C# QueryModel.IsIdentityQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QueryModel
的用法示例。
在下文中一共展示了QueryModel.IsIdentityQuery方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsIdentityQuery_False_Selector_WrongReference
public void IsIdentityQuery_False_Selector_WrongReference ()
{
var queryModel = new QueryModel (_mainFromClause, new SelectClause (new QuerySourceReferenceExpression (ExpressionHelper.CreateMainFromClause_Int())));
Assert.That (queryModel.IsIdentityQuery (), Is.False);
}
示例2: IsIdentityQuery_False_Selector_NonReference
public void IsIdentityQuery_False_Selector_NonReference ()
{
var queryModel = new QueryModel (_mainFromClause, new SelectClause (Expression.Constant(0)));
Assert.That (queryModel.IsIdentityQuery (), Is.False);
}
示例3: IsIdentityQuery_False_BodyClause
public void IsIdentityQuery_False_BodyClause ()
{
var queryModel = new QueryModel (_mainFromClause, new SelectClause (new QuerySourceReferenceExpression (_mainFromClause)));
queryModel.BodyClauses.Add (new WhereClause (Expression.Constant (false)));
Assert.That (queryModel.IsIdentityQuery (), Is.False);
}
示例4: IsIdentityQuery_True_WithResultOperator
public void IsIdentityQuery_True_WithResultOperator ()
{
var queryModel = new QueryModel (_mainFromClause, new SelectClause (new QuerySourceReferenceExpression (_mainFromClause)));
queryModel.ResultOperators.Add (new DistinctResultOperator ());
Assert.That (queryModel.IsIdentityQuery (), Is.True);
}
示例5: IsIdentityQuery_True
public void IsIdentityQuery_True ()
{
var queryModel = new QueryModel (_mainFromClause, new SelectClause (new QuerySourceReferenceExpression (_mainFromClause)));
Assert.That (queryModel.IsIdentityQuery (), Is.True);
}
示例6: GetConstantCollectionValue
private ICollection GetConstantCollectionValue (QueryModel queryModel)
{
var fromExpressionAsConstant = (queryModel.MainFromClause.FromExpression) as ConstantExpression;
if (queryModel.IsIdentityQuery () && fromExpressionAsConstant != null)
{
if (fromExpressionAsConstant.Value is ICollection)
return (ICollection) fromExpressionAsConstant.Value;
if (fromExpressionAsConstant.Value == null)
throw new NotSupportedException ("Data sources cannot be null.");
}
return null;
}