Salesforce,select 来自数据库并添加到联系人列表

Salesforce, select from database and add to the list of Contacts

我想 select 从 SOQL 查询,并添加到联系人列表和 return 它。

public class ContactSearch {
    public static List<Contact> searchForContacts(String sLastName, String sMailingPostalCode) {
        List<Contact> listFromDatabase = new List<Contact>();
        listFromDatabase = [SELECT Id, Name FROM Contact WHERE (LastName=:sLastName AND MailingPostalCode=:sMailingPostalCode)];
        
        return listFromDatabase;
    }
}

但是有一个错误:第 4 行的“从 List 到 List 的非法分配”。为什么?我使用 API 版本 51.

我复制了你的代码,效果很好?您使用的是什么编辑器,可能需要更新?

您可以将其简化为

return [SELECT Id, Name FROM Contact WHERE LastName=:sLastName AND MailingPostalCode=:sMailingPostalCode];

如果您要在下一行中覆盖列表,则没有必要初始化列表。