本文整理汇总了C#中ContainmentOperator类的典型用法代码示例。如果您正苦于以下问题:C# ContainmentOperator类的具体用法?C# ContainmentOperator怎么用?C# ContainmentOperator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ContainmentOperator类属于命名空间,在下文中一共展示了ContainmentOperator类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ByItemId
public static IQueryable<PetShop.Core.Data.Inventory> ByItemId(this IQueryable<PetShop.Core.Data.Inventory> queryable, ContainmentOperator containmentOperator, string itemId)
{
if (itemId == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("itemId", "Parameter 'itemId' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(i => i.ItemId.Contains(itemId));
case ContainmentOperator.StartsWith:
return queryable.Where(i => i.ItemId.StartsWith(itemId));
case ContainmentOperator.EndsWith:
return queryable.Where(i => i.ItemId.EndsWith(itemId));
case ContainmentOperator.NotContains:
return queryable.Where(i => i.ItemId.Contains(itemId) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(i => i.ItemId != itemId);
default:
return queryable.Where(i => i.ItemId == itemId);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:InventoryExtensions.Generated.cs
示例2: ByCategoryId
public static IQueryable<Petshop.Data.Entities.Category> ByCategoryId(this IQueryable<Petshop.Data.Entities.Category> queryable, ContainmentOperator containmentOperator, System.String categoryId)
{
if (categoryId == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("categoryId", "Parameter 'categoryId' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(c => c.CategoryId.Contains(categoryId));
case ContainmentOperator.StartsWith:
return queryable.Where(c => c.CategoryId.StartsWith(categoryId));
case ContainmentOperator.EndsWith:
return queryable.Where(c => c.CategoryId.EndsWith(categoryId));
case ContainmentOperator.NotContains:
return queryable.Where(c => c.CategoryId.Contains(categoryId) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(c => c.CategoryId != categoryId);
default:
return queryable.Where(c => c.CategoryId == categoryId);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:Category.generated.cs
示例3: ByDescn
public static IQueryable<PetShop.Core.Data.Product> ByDescn(this IQueryable<PetShop.Core.Data.Product> queryable, ContainmentOperator containmentOperator, string descn)
{
if (descn == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("descn", "Parameter 'descn' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(p => p.Descn.Contains(descn));
case ContainmentOperator.StartsWith:
return queryable.Where(p => p.Descn.StartsWith(descn));
case ContainmentOperator.EndsWith:
return queryable.Where(p => p.Descn.EndsWith(descn));
case ContainmentOperator.NotContains:
return queryable.Where(p => p.Descn.Contains(descn) == false);
case ContainmentOperator.NotEquals:
return descn == null
? queryable.Where(p => p.Descn != null)
: queryable.Where(p => p.Descn != descn);
default:
return descn == null
? queryable.Where(p => p.Descn == null)
: queryable.Where(p => p.Descn == descn);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:ProductExtensions.Generated.cs
示例4: ByUsername
public static IQueryable<Tracker.Data.Entities.Audit> ByUsername(this IQueryable<Tracker.Data.Entities.Audit> queryable, ContainmentOperator containmentOperator, System.String username)
{
if (username == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("username", "Parameter 'username' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(a => a.Username.Contains(username));
case ContainmentOperator.StartsWith:
return queryable.Where(a => a.Username.StartsWith(username));
case ContainmentOperator.EndsWith:
return queryable.Where(a => a.Username.EndsWith(username));
case ContainmentOperator.NotContains:
return queryable.Where(a => a.Username.Contains(username) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(a => a.Username != username);
default:
return queryable.Where(a => a.Username == username);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:Audit.generated.cs
示例5: ByBillState
public static IQueryable<PetShop.Core.Data.Order> ByBillState(this IQueryable<PetShop.Core.Data.Order> queryable, ContainmentOperator containmentOperator, string billState)
{
if (billState == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("billState", "Parameter 'billState' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(o => o.BillState.Contains(billState));
case ContainmentOperator.StartsWith:
return queryable.Where(o => o.BillState.StartsWith(billState));
case ContainmentOperator.EndsWith:
return queryable.Where(o => o.BillState.EndsWith(billState));
case ContainmentOperator.NotContains:
return queryable.Where(o => o.BillState.Contains(billState) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(o => o.BillState != billState);
default:
return queryable.Where(o => o.BillState == billState);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:OrderExtensions.Generated.cs
示例6: ByBillCity
public static IQueryable<Petshop.Data.Entities.Order> ByBillCity(this IQueryable<Petshop.Data.Entities.Order> queryable, ContainmentOperator containmentOperator, System.String billCity)
{
if (billCity == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("billCity", "Parameter 'billCity' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(o => o.BillCity.Contains(billCity));
case ContainmentOperator.StartsWith:
return queryable.Where(o => o.BillCity.StartsWith(billCity));
case ContainmentOperator.EndsWith:
return queryable.Where(o => o.BillCity.EndsWith(billCity));
case ContainmentOperator.NotContains:
return queryable.Where(o => o.BillCity.Contains(billCity) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(o => o.BillCity != billCity);
default:
return queryable.Where(o => o.BillCity == billCity);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:Order.generated.cs
示例7: ByLocale
public static IQueryable<Petshop.Data.Entities.Order> ByLocale(this IQueryable<Petshop.Data.Entities.Order> queryable, ContainmentOperator containmentOperator, System.String locale)
{
if (locale == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("locale", "Parameter 'locale' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(o => o.Locale.Contains(locale));
case ContainmentOperator.StartsWith:
return queryable.Where(o => o.Locale.StartsWith(locale));
case ContainmentOperator.EndsWith:
return queryable.Where(o => o.Locale.EndsWith(locale));
case ContainmentOperator.NotContains:
return queryable.Where(o => o.Locale.Contains(locale) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(o => o.Locale != locale);
default:
return queryable.Where(o => o.Locale == locale);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:Order.generated.cs
示例8: ByPhone
public static IQueryable<PetShop.Core.Data.Supplier> ByPhone(this IQueryable<PetShop.Core.Data.Supplier> queryable, ContainmentOperator containmentOperator, string phone)
{
if (phone == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("phone", "Parameter 'phone' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(s => s.Phone.Contains(phone));
case ContainmentOperator.StartsWith:
return queryable.Where(s => s.Phone.StartsWith(phone));
case ContainmentOperator.EndsWith:
return queryable.Where(s => s.Phone.EndsWith(phone));
case ContainmentOperator.NotContains:
return queryable.Where(s => s.Phone.Contains(phone) == false);
case ContainmentOperator.NotEquals:
return phone == null
? queryable.Where(s => s.Phone != null)
: queryable.Where(s => s.Phone != phone);
default:
return phone == null
? queryable.Where(s => s.Phone == null)
: queryable.Where(s => s.Phone == phone);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:SupplierExtensions.Generated.cs
示例9: ByStatus
public static IQueryable<Tracker.Data.Entities.TaskDetail> ByStatus(this IQueryable<Tracker.Data.Entities.TaskDetail> queryable, ContainmentOperator containmentOperator, System.String status)
{
if (status == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("status", "Parameter 'status' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(t => t.Status.Contains(status));
case ContainmentOperator.StartsWith:
return queryable.Where(t => t.Status.StartsWith(status));
case ContainmentOperator.EndsWith:
return queryable.Where(t => t.Status.EndsWith(status));
case ContainmentOperator.NotContains:
return queryable.Where(t => t.Status.Contains(status) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(t => t.Status != status);
default:
return queryable.Where(t => t.Status == status);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:TaskDetail.generated.cs
示例10: ByPriority
public static IQueryable<Tracker.Data.Entities.TaskDetail> ByPriority(this IQueryable<Tracker.Data.Entities.TaskDetail> queryable, ContainmentOperator containmentOperator, System.String priority)
{
if (priority == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("priority", "Parameter 'priority' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(t => t.Priority.Contains(priority));
case ContainmentOperator.StartsWith:
return queryable.Where(t => t.Priority.StartsWith(priority));
case ContainmentOperator.EndsWith:
return queryable.Where(t => t.Priority.EndsWith(priority));
case ContainmentOperator.NotContains:
return queryable.Where(t => t.Priority.Contains(priority) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(t => t.Priority != priority);
default:
return queryable.Where(t => t.Priority == priority);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:TaskDetail.generated.cs
示例11: ByName
public static IQueryable<Petshop.Data.Entities.Product> ByName(this IQueryable<Petshop.Data.Entities.Product> queryable, ContainmentOperator containmentOperator, System.String name)
{
if (name == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("name", "Parameter 'name' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(p => p.Name.Contains(name));
case ContainmentOperator.StartsWith:
return queryable.Where(p => p.Name.StartsWith(name));
case ContainmentOperator.EndsWith:
return queryable.Where(p => p.Name.EndsWith(name));
case ContainmentOperator.NotContains:
return queryable.Where(p => p.Name.Contains(name) == false);
case ContainmentOperator.NotEquals:
return name == null
? queryable.Where(p => p.Name != null)
: queryable.Where(p => p.Name != name);
default:
return name == null
? queryable.Where(p => p.Name == null)
: queryable.Where(p => p.Name == name);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:Product.generated.cs
示例12: ByComment
public static IQueryable<Tracker.Core.Data.User> ByComment(this IQueryable<Tracker.Core.Data.User> queryable, ContainmentOperator containmentOperator, string comment)
{
if (comment == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("comment", "Parameter 'comment' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(u => u.Comment.Contains(comment));
case ContainmentOperator.StartsWith:
return queryable.Where(u => u.Comment.StartsWith(comment));
case ContainmentOperator.EndsWith:
return queryable.Where(u => u.Comment.EndsWith(comment));
case ContainmentOperator.NotContains:
return queryable.Where(u => u.Comment.Contains(comment) == false);
case ContainmentOperator.NotEquals:
return comment == null
? queryable.Where(u => u.Comment != null)
: queryable.Where(u => u.Comment != comment);
default:
return comment == null
? queryable.Where(u => u.Comment == null)
: queryable.Where(u => u.Comment == comment);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:UserExtensions.Generated.cs
示例13: ByPasswordHash
public static IQueryable<Tracker.Core.Data.User> ByPasswordHash(this IQueryable<Tracker.Core.Data.User> queryable, ContainmentOperator containmentOperator, string passwordHash)
{
if (passwordHash == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("passwordHash", "Parameter 'passwordHash' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(u => u.PasswordHash.Contains(passwordHash));
case ContainmentOperator.StartsWith:
return queryable.Where(u => u.PasswordHash.StartsWith(passwordHash));
case ContainmentOperator.EndsWith:
return queryable.Where(u => u.PasswordHash.EndsWith(passwordHash));
case ContainmentOperator.NotContains:
return queryable.Where(u => u.PasswordHash.Contains(passwordHash) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(u => u.PasswordHash != passwordHash);
default:
return queryable.Where(u => u.PasswordHash == passwordHash);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:UserExtensions.Generated.cs
示例14: ByEmailAddress
public static IQueryable<Tracker.Core.Data.User> ByEmailAddress(this IQueryable<Tracker.Core.Data.User> queryable, ContainmentOperator containmentOperator, string emailAddress)
{
if (emailAddress == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("emailAddress", "Parameter 'emailAddress' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(u => u.EmailAddress.Contains(emailAddress));
case ContainmentOperator.StartsWith:
return queryable.Where(u => u.EmailAddress.StartsWith(emailAddress));
case ContainmentOperator.EndsWith:
return queryable.Where(u => u.EmailAddress.EndsWith(emailAddress));
case ContainmentOperator.NotContains:
return queryable.Where(u => u.EmailAddress.Contains(emailAddress) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(u => u.EmailAddress != emailAddress);
default:
return queryable.Where(u => u.EmailAddress == emailAddress);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:UserExtensions.Generated.cs
示例15: ByAvatarType
public static IQueryable<Tracker.Core.Data.User> ByAvatarType(this IQueryable<Tracker.Core.Data.User> queryable, ContainmentOperator containmentOperator, string avatarType)
{
if (avatarType == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("avatarType", "Parameter 'avatarType' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(u => u.AvatarType.Contains(avatarType));
case ContainmentOperator.StartsWith:
return queryable.Where(u => u.AvatarType.StartsWith(avatarType));
case ContainmentOperator.EndsWith:
return queryable.Where(u => u.AvatarType.EndsWith(avatarType));
case ContainmentOperator.NotContains:
return queryable.Where(u => u.AvatarType.Contains(avatarType) == false);
case ContainmentOperator.NotEquals:
return avatarType == null
? queryable.Where(u => u.AvatarType != null)
: queryable.Where(u => u.AvatarType != avatarType);
default:
return avatarType == null
? queryable.Where(u => u.AvatarType == null)
: queryable.Where(u => u.AvatarType == avatarType);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:UserExtensions.Generated.cs
示例16: ByCity
public static IQueryable<PetShop.Core.Data.Supplier> ByCity(this IQueryable<PetShop.Core.Data.Supplier> queryable, ContainmentOperator containmentOperator, string city)
{
if (city == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("city", "Parameter 'city' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(s => s.City.Contains(city));
case ContainmentOperator.StartsWith:
return queryable.Where(s => s.City.StartsWith(city));
case ContainmentOperator.EndsWith:
return queryable.Where(s => s.City.EndsWith(city));
case ContainmentOperator.NotContains:
return queryable.Where(s => s.City.Contains(city) == false);
case ContainmentOperator.NotEquals:
return city == null
? queryable.Where(s => s.City != null)
: queryable.Where(s => s.City != city);
default:
return city == null
? queryable.Where(s => s.City == null)
: queryable.Where(s => s.City == city);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:SupplierExtensions.Generated.cs
示例17: ByZip
public static IQueryable<PetShop.Core.Data.Supplier> ByZip(this IQueryable<PetShop.Core.Data.Supplier> queryable, ContainmentOperator containmentOperator, string zip)
{
if (zip == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("zip", "Parameter 'zip' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(s => s.Zip.Contains(zip));
case ContainmentOperator.StartsWith:
return queryable.Where(s => s.Zip.StartsWith(zip));
case ContainmentOperator.EndsWith:
return queryable.Where(s => s.Zip.EndsWith(zip));
case ContainmentOperator.NotContains:
return queryable.Where(s => s.Zip.Contains(zip) == false);
case ContainmentOperator.NotEquals:
return zip == null
? queryable.Where(s => s.Zip != null)
: queryable.Where(s => s.Zip != zip);
default:
return zip == null
? queryable.Where(s => s.Zip == null)
: queryable.Where(s => s.Zip == zip);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:SupplierExtensions.Generated.cs
示例18: ByCreated
public static IQueryable<Tracker.Data.Entities.TaskDetail> ByCreated(this IQueryable<Tracker.Data.Entities.TaskDetail> queryable, ContainmentOperator containmentOperator, System.String created)
{
if (created == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("created", "Parameter 'created' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(t => t.Created.Contains(created));
case ContainmentOperator.StartsWith:
return queryable.Where(t => t.Created.StartsWith(created));
case ContainmentOperator.EndsWith:
return queryable.Where(t => t.Created.EndsWith(created));
case ContainmentOperator.NotContains:
return queryable.Where(t => t.Created.Contains(created) == false);
case ContainmentOperator.NotEquals:
return queryable.Where(t => t.Created != created);
default:
return queryable.Where(t => t.Created == created);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:21,代码来源:TaskDetail.generated.cs
示例19: ByDetails
public static IQueryable<Tracker.Core.Data.Task> ByDetails(this IQueryable<Tracker.Core.Data.Task> queryable, ContainmentOperator containmentOperator, string details)
{
if (details == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("details", "Parameter 'details' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(t => t.Details.Contains(details));
case ContainmentOperator.StartsWith:
return queryable.Where(t => t.Details.StartsWith(details));
case ContainmentOperator.EndsWith:
return queryable.Where(t => t.Details.EndsWith(details));
case ContainmentOperator.NotContains:
return queryable.Where(t => t.Details.Contains(details) == false);
case ContainmentOperator.NotEquals:
return details == null
? queryable.Where(t => t.Details != null)
: queryable.Where(t => t.Details != details);
default:
return details == null
? queryable.Where(t => t.Details == null)
: queryable.Where(t => t.Details == details);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:TaskExtensions.Generated.cs
示例20: ByLastModifiedBy
public static IQueryable<Tracker.Core.Data.Task> ByLastModifiedBy(this IQueryable<Tracker.Core.Data.Task> queryable, ContainmentOperator containmentOperator, string lastModifiedBy)
{
if (lastModifiedBy == null && containmentOperator != ContainmentOperator.Equals && containmentOperator != ContainmentOperator.NotEquals)
throw new ArgumentNullException("lastModifiedBy", "Parameter 'lastModifiedBy' cannot be null with the specified ContainmentOperator. Parameter 'containmentOperator' must be ContainmentOperator.Equals or ContainmentOperator.NotEquals to support null.");
switch (containmentOperator)
{
case ContainmentOperator.Contains:
return queryable.Where(t => t.LastModifiedBy.Contains(lastModifiedBy));
case ContainmentOperator.StartsWith:
return queryable.Where(t => t.LastModifiedBy.StartsWith(lastModifiedBy));
case ContainmentOperator.EndsWith:
return queryable.Where(t => t.LastModifiedBy.EndsWith(lastModifiedBy));
case ContainmentOperator.NotContains:
return queryable.Where(t => t.LastModifiedBy.Contains(lastModifiedBy) == false);
case ContainmentOperator.NotEquals:
return lastModifiedBy == null
? queryable.Where(t => t.LastModifiedBy != null)
: queryable.Where(t => t.LastModifiedBy != lastModifiedBy);
default:
return lastModifiedBy == null
? queryable.Where(t => t.LastModifiedBy == null)
: queryable.Where(t => t.LastModifiedBy == lastModifiedBy);
}
}
开发者ID:codesmithtools,项目名称:Framework-Samples,代码行数:25,代码来源:TaskExtensions.Generated.cs
注:本文中的ContainmentOperator类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论