J'ai une requête LINQ qui fonctionne comme elle est supposée le faire comme suit,
var query = DataContext.TenantDataServerTables.Where(p =>
p.Nursing_Home_Section == homeSection &&
p.Tenant_Kana_Last.ToString().StartsWith(@"ア") ||
p.Tenant_Kana_Last.ToString().StartsWith(@"イ") ||
p.Tenant_Kana_Last.ToString().StartsWith(@"ウ") ||
p.Tenant_Kana_Last.ToString().StartsWith(@"エ") ||
p.Tenant_Kana_Last.ToString().StartsWith(@"オ"));
}
Y a-t-il un moyen de faire quelque chose comme ça pour rationaliser la requête ?
char[] array = new char[] { 'ア', 'イ', 'ウ', 'エ', 'オ' };
var query = DataContext.TenantDataServerTables.Where(p =>
p.Nursing_Home_Section == homeSection &&
p.Tenant_Kana_Last.ToString().StartsWith(array));
Ce n'est qu'un exemple, car il y a beaucoup d'autres caractères que je dois vérifier. StartsWith
sur la requête LINQ.