Salesforce,从数据库中选择并添加到联系人列表

问题描述

我想从 SOQL 中选择查询,并将其添加到联系人列表中并返回。

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 行有一个错误:“Illegal assignment from List to List”。为什么?我使用 API 版本 51。

解决方法

我复制了你的代码,它就像一个魅力?您正在使用什么编辑器,可能需要更新?

enter image description here

您可以将其简化为

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

如果要在下一行覆盖列表,则初始化列表毫无意义。