У меня есть две таблицы (их больше в базе данных, но здесь задействованы только две).
Account и AccountStatus, учетная запись может иметь AccountStatus (активная, неактивная и т. Д.).
Я создаю новую учетную запись и устанавливаю несколько свойств, но когда я получаю этот код:
1. var status = db.AccountStatuses.SingleOrDefault (s => s.ID == (long) AccountStatusEnum.Active);
2. account.AccountStatus = status;
3. db.Accounts.AddObject (account);
Первая строка выполняется нормально, но когда я дохожу до второй строки, это занимает ДЕЙСТВИТЕЛЬНО много времени, и когда я вхожу в код, кажется, что каждая отдельная учетная запись загружается из базы данных.
Не понимаю, зачем вообще хотеть загружать все аккаунты?
Мы используем Entity Framework 4 и Poco, и у нас включена отложенная загрузка.
Есть предложения?
Приветствия
/ Jimmy