我在ASP.NET MVC中有一個項目。 我需要連接一個數據庫,並從它們中提取所有後綴爲'r'
的客戶端。我想:使用具有特定後綴的LINQ(EF)從表中獲取名稱
public class MyDBRepository
{
public IEnumerable<MyClient> GetNamesBySuffix(char symbol)
{
List<MyClient> myClients = new List<MyClient>();
using (MyDBEntities m = new MyDBEntities())
{
List<Client> Clients = new List<Client>();
Clients = m.Clients.Where(c => c.name[c.name.Length-1] == symbol).ToList();
foreach (Client client in Clients)
{
MyClient newClient = new MyClient() { Name = client.name };
myClients.Add(newClient);
}
return myClients;
}
}
}
我越來越System.NotSupportedException
,我不能在SQL顯然使用索引(c.name[c.name.Length-1])
.. TY的幫手!
你嘗試過:'m.Clients.Where(C => c.name.EndsWith( 「R」);' –