Entity framework - ograničavanje pristupa podacima
14.01.2014. u 18:22 · pre 155 meseci
#1
Da kažemo da imamo hipotetičku višeslojnu aplikaciju.
Kao datalayer imamo EF i tabele: Korisnici, Racuni i Vozila i odgovarajuće entitete u EF (kolone u pomenutim tabelama nisu bitne za ovo pitanje)
Svaki korisnik može da ima jedan ili više zapisa u tabelama Racuni i Vozila
Business layer treba da omogući da korisnik koji ima "admin" prava može da izvuče sve podatke iz svih tabela, dok "običan" korisnik može da izvuče samo svoje podatke iz tabele Korisnici i poslednjih 10 zapisa iz ostale dve tabele.
Iz EF-a mogu da izvučem određenog korisnika, ali kroz property te klase mogu da izvučem sve podatke iz ostale dve tabele što treba ograničiti za "običnog" korisnika.
Kako ovo napraviti?
ps. Relativno sam nov u EF, pa imajte razumevanja
Kao datalayer imamo EF i tabele: Korisnici, Racuni i Vozila i odgovarajuće entitete u EF (kolone u pomenutim tabelama nisu bitne za ovo pitanje)
Svaki korisnik može da ima jedan ili više zapisa u tabelama Racuni i Vozila
Business layer treba da omogući da korisnik koji ima "admin" prava može da izvuče sve podatke iz svih tabela, dok "običan" korisnik može da izvuče samo svoje podatke iz tabele Korisnici i poslednjih 10 zapisa iz ostale dve tabele.
Iz EF-a mogu da izvučem određenog korisnika, ali kroz property te klase mogu da izvučem sve podatke iz ostale dve tabele što treba ograničiti za "običnog" korisnika.
Kako ovo napraviti?
ps. Relativno sam nov u EF, pa imajte razumevanja
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Da je važnije biti ljubazan nego biti u pravu