Estou desenvolvendo um sistema, utilizando o LINQ e me deparei com uma situação desconhecida e que me deixou curioso.
Tenho uma DataClasse com algumas tabelas da base de dados e mais algumas views, criei a associação entre uma tabela e uma view, porém, não consigo visualizar essa associação quando faço uma query. Vou utilizar uma situação hipotética para ficar fácil o entendimento.
A Base de Dados está no SQL Server
1 tabela: Clientes
1 View: Conjuge
Na DataClasse incluo a tabela e a view e faço a associação. Até aqui tudo bem!
Na minha aplicação crio uma query de consulta.
Query utilizando a linguagem C#
Code Snippet
var query = from c in DataClasse.Clientes
where c.Id == 1
select(new{c.Id, c.Nome, c.Conjuge.Nome});
A query acima dá um erro, informando que não existe a propriedade ou campo Conjuge. A pergunta que faço é: Não é possível fazer associação entre uma view e uma table no LINQ para utilizá-la numa query?