Пример 1:
"autor.ComentariosWorkItens.Add (comentarioWorkItem);"
autor.ComentariosWorkItens заставляет EF4 загружать все ComentariosWorkItens.
Пример 2:
comentarioWorkItem.Usuario = autor;
Исправление заставляет EF загружать все ComentariosWorkItens тоже:
private void FixupUsuario(Usuario previousValue)
{
if (previousValue != null && previousValue.ComentariosWorkItens.Contains(this))
{
previousValue.ComentariosWorkItens.Remove(this);
}
if (Usuario != null)
{
if (!Usuario.ComentariosWorkItens.Contains(this))
{
Usuario.ComentariosWorkItens.Add(this);
}
}
}
Как я могу предотвратить это?