Entity Framework 4.1 не может получить записи из базы данных - PullRequest
1 голос
/ 27 июня 2011
var entity = _db.Connections.Where(x => x.Id == Id).FirstOrDefault();

Connections содержит еще один List<Messages>.

Это не возвращает List<Messages> из базы данных, если он вызывается более одного раза.Если я отлаживаю код, данные извлекаются, если я вызываю Take(_count).ToArray(), но List<Messages> по-прежнему не извлекается.

Поэтому мой простой вопрос заключается в том, как заставить принудительно использовать Entity Framework и получитьАКТУАЛЬНЫЕ данные из базы данных?

Спасибо, любые советы приветствуются

public interface Connection
{
    public int Id { get; set; }
    public virtual List<Messages> Messages { get; set; }
}

1 Ответ

1 голос
/ 28 июня 2011

Вам необходимо изменить свойство «Сообщения» на

public virtual ICollection<Messages> { get; set; }

до того, как Entity Framework фактически заполнит его при извлечении из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...