Hello!
I have a database with this structure:
OCORRENCIAS:
DEPARTAMENTOS:
STATUS:
USUARIOS
USUARIO_DEPARTAMENTO
The Entity data model, in the Entity Departamento have a navigation property USUARIOS and in the table USUARIOS, a navigation property DEPARTAMENTOS.
I need to get only the records for the departments that the user is connected.
How can I do this?
This is my query.
var users = db.USUARIOS.FirstOfDefault();var ocorrencias= (from r in db.OCORRENCIAS join d in db.DEPARTAMENTOS on r.DEPARTAMENTO_ID equals d.DEPARTAMENTO_ID join s in db.STATUS on r.STATUS_ID equals s.STATUS_ID select new { id = r.OCORRENCIA_ID, departamento = d, status = s.NOME, data = r.DATA_CRIACAO }) .AsEnumerable();
var users = db.USUARIOS.FirstOfDefault();
var ocorrencias= (from r in db.OCORRENCIAS join d in db.DEPARTAMENTOS on r.DEPARTAMENTO_ID equals d.DEPARTAMENTO_ID join s in db.STATUS on r.STATUS_ID equals s.STATUS_ID select new { id = r.OCORRENCIA_ID, departamento = d, status = s.NOME, data = r.DATA_CRIACAO }) .AsEnumerable();
Can someone help me?