我正在尝试对实体框架进行模拟测试。用我的方法,一切都很好。问题是,在我的方法中,我尝试使用FindAsync
在列表中查找用户。我通过方法传递用户ID,然后尝试从该列表中获取该用户。
这是我的清单:
private static List<PersonnelInfo> personnelModelList = new List<PersonnelInfo>()
{
new PersonnelInfo{Id = 14, CreatedBy = 3, CreatedDate = DateTime.Now, DataJSON = "{}", ApprovalState = 1, DataStatus = 3,EffectiveDate=DateTime.Now,LocaleId = 3, User = new User(){ ID = 2}, Locale = new Locale(){LocaleID = 1 } },
new PersonnelInfo{Id = 2, CreatedBy = 2, CreatedDate = DateTime.Now, DataJSON = "{}", ApprovalState = 2, DataStatus = 2, EffectiveDate=DateTime.Now, LocaleId =2, User = new User(){ ID = 1},Locale = new Locale(){LocaleID = 2 } }
};
这是我在方法中使用的FindAsync
:
PersonnelInfo pInfo = await dbContext.PersonnelInfoes.FindAsync(id);
此处,pInfo
始终为null。我正在尝试找到Id = 2
用户。