public void Expression_from_instance_delegate_with_parameter() { using (var context = new SimpleModelContext()) { var testInstance = new InstanceExpressions(); var products = context.Products.Where(testInstance.DelegateWithParameter(1)); Assert.DoesNotThrow(() => products.ToList()); } }
public void Expression_embedded_instance_delegate_with_parameter() { using (var context = new SimpleModelContext()) { var testInstance = new InstanceExpressions(); var products = context.Products .Where(p => context.Products.Where(testInstance.DelegateWithParameter(1)) .Contains(p)); products.ToList(); } }
public void Expression_from_instance_delegate_with_variable_parameter() { using (var context = new SimpleModelContext()) { var testInstance = new InstanceExpressions(); var foo = 1; var products = context.Products.Where(testInstance.DelegateWithParameter(foo)); products.ToList(); } }
public void Expression_embedded_instance_delegate_with_parameter() { using (var context = new SimpleModelContext()) { var testInstance = new InstanceExpressions(); var products = context.Products .Where(p => context.Products.Where(testInstance.DelegateWithParameter(1)) .Contains(p)); Assert.DoesNotThrow(() => products.ToList()); } }
public void Expression_from_instance_delegate_with_variable_parameter() { using (var context = new SimpleModelContext()) { var testInstance = new InstanceExpressions(); var foo = 1; var products = context.Products.Where(testInstance.DelegateWithParameter(foo)); Assert.DoesNotThrow(() => products.ToList()); } }