segunda-feira, 27 de setembro de 2010

Entity Framework - Recuperando relacionamento

Bom galera hoje irei mostra como recuperar dados de tabelas relacionadas com entity framework, tive esse problema ao ter que preencher um grid em MVC, no qual iria mostrar as características de um carro e a categoria delas.

Enfim é bem simples, masme custou um pouco de tempo :/

SuaEntities db = new SuaEntities();

var lista = db.Caracteristica.ToList();
lista.ForEach(c => c.CategoriaReference.Load());

Como podem ver é muito simples.

Uma forma que encontrei para customizar isso no MVC é, ao invés de fazer isso no meu controller eu faço direto na view:


<% item.CategoriaReference.Load(); %>
<%= Html.Encode(item.Categoria.Nome) %>


E na controller eu retorno somente a View(db.Caracteristica)

É isso ai,
Abs

Nenhum comentário:

Postar um comentário