本文整理汇总了C#中EntitySet.EagerLoad方法的典型用法代码示例。如果您正苦于以下问题:C# EntitySet.EagerLoad方法的具体用法?C# EntitySet.EagerLoad怎么用?C# EntitySet.EagerLoad使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntitySet
的用法示例。
在下文中一共展示了EntitySet.EagerLoad方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EagerLoad_DelegatesToImplementation_WhenUsingEntitySet
public void EagerLoad_DelegatesToImplementation_WhenUsingEntitySet()
{
var data = new User[0].AsQueryable();
var eagerLoad = new Expression<Func<User, object>>[]
{
x => x.Permissions,
};
var entities = new Mock<IReadEntities>(MockBehavior.Strict);
var queryable = new EntitySet<User>(data, entities.Object);
Expression<Func<Expression<Func<User, object>>, bool>> expectedExpression = x => eagerLoad.Contains(x);
entities.Setup(x => x.EagerLoad(data, It.Is(expectedExpression))).Returns(data);
var eagerLoaded = queryable.EagerLoad(eagerLoad);
ReferenceEquals(queryable, eagerLoaded).ShouldBeTrue();
entities.Verify(x => x.EagerLoad(data, It.Is(expectedExpression)), Times.Once);
}