Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法初始化类型';PeopleModel';使用集合初始值设定项,因为它不实现';System.Collections.IEnumerable';_C#_Wpf_Mvvm - Fatal编程技术网

C# 无法初始化类型';PeopleModel';使用集合初始值设定项,因为它不实现';System.Collections.IEnumerable';

C# 无法初始化类型';PeopleModel';使用集合初始值设定项,因为它不实现';System.Collections.IEnumerable';,c#,wpf,mvvm,C#,Wpf,Mvvm,我有一个方法,目的是从OleDB填充PersonModel public IEnumerable<PeopleModel> GetPeopleDetails() { var constr = ConfigurationManager.ConnectionStrings["dbfString"].ConnectionString; using (var dbfCon = new OleDbConnection(constr)) { dbfCon.

我有一个方法,目的是从OleDB填充PersonModel

public IEnumerable<PeopleModel> GetPeopleDetails()
{
    var constr = ConfigurationManager.ConnectionStrings["dbfString"].ConnectionString;
    using (var dbfCon = new OleDbConnection(constr))
    {
        dbfCon.Open();
        using (var dbfCmd = dbfCon.CreateCommand())
        {
            dbfCmd.CommandText = "SELECT pp_firstname, pp_surname, pp_title, pp_compnm, pp_hmaddr1, pp_hmaddr2, pp_hmtown, pp_hmcounty, pp_hmpcode, pp_spouse, pp_children FROM people ORDERBY pp_surname";
            using (var myReader = dbfCmd.ExecuteReader())
            {
                var peopleList = new List<PeopleModel>();
                while (myReader.Read())
                {
                    var details = new PeopleModel
                    {
                        details.Firstname = myReader[0].ToString(),
                        details.Lastname = myReader[1].ToString(),
                        details.Title = myReader[2].ToString(),
                        details.Company = myReader[3].ToString(),
                        details.Addr1 = myReader[4].ToString(),
                        details.Addr2 = myReader[5].ToString(),
                        details.Town = myReader[6].ToString(),
                        details.County = myReader[7].ToString(),
                        details.Spouse = myReader[8].ToString(),
                        details.Children = myReader[9].ToString(),                            
                    };
                    peopleList.Add(details);
                }
                return peopleList;
            }
        }
    }
} 
虽然companys方法以前工作得很好,但在实现人员代码后尝试构建项目时,我现在遇到以下错误:无法使用集合初始值设定项初始化类型“PeopleModel”,因为它没有实现“System.Collections.IEnumerable”


我真的对此束手无策,因为它对一家公司的工作方式几乎相同。

语法正确,没有
细节。
在初始值设定项中的赋值中:

var details = new PeopleModel
{
    Firstname = myReader[0].ToString(),
    Lastname = myReader[1].ToString(),
    Title = myReader[2].ToString(),
    Company = myReader[3].ToString(),
    Addr1 = myReader[4].ToString(),
    Addr2 = myReader[5].ToString(),
    Town = myReader[6].ToString(),
    County = myReader[7].ToString(),
    Spouse = myReader[8].ToString(),
    Children = myReader[9].ToString(),                            
};
var details = new PeopleModel
{
    Firstname = myReader[0].ToString(),
    Lastname = myReader[1].ToString(),
    Title = myReader[2].ToString(),
    Company = myReader[3].ToString(),
    Addr1 = myReader[4].ToString(),
    Addr2 = myReader[5].ToString(),
    Town = myReader[6].ToString(),
    County = myReader[7].ToString(),
    Spouse = myReader[8].ToString(),
    Children = myReader[9].ToString(),                            
};