Я пытаюсь сделать пробный тест для структуры сущности. В моем методе все работает хорошо. Проблема в том, что в моем методе я пытаюсь найти пользователя в списке с помощью FindAsync. Я передаю идентификатор пользователя через свой метод, а затем пытаюсь получить этого пользователя из этого списка.
Вот мой список:
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 всегда равен нулю. Пытаюсь найти пользователя, у которого есть Id = 2.
1) MVC не имеет ничего общего с EF 2) Где насмешливый код? Как вы заменили dbContext.PersonnelInfoes на personnelModelList ? Вы используете конкретный фреймворк для фиксации? Вы настроить использовали ваши данные при вызове FindAsync?





Разве dbContext не ищет где-нибудь в базе данных то, что вы ищете, когда вам действительно нужно получить это из списка? Кроме того, в вашем пинфо есть опечатка. Вы пишете PersonnelInfoes, когда это PersonnelInfo