Avatar billede websam Nybegynder
22. maj 2009 - 12:47 Der er 1 kommentar og
1 løsning

Mvc og Entity framework

Hejsa,

Jeg har oprettet 2 tabeller som følger :

Roles
-----------
RoleId
Rolename
Description
Active

Permissions
-----------
PermissionId
RoleId
Canview
Canadd
CanEdit
Candelete

Disse tabeller er forbundet via RoleId og oprettet i EF.

Jeg benytter så asp.net mvc til at lave en liste over brugergrupper hvori jeg har et link til rettigheder(permission).

Det jeg ikke helt kan få til at virke er at jeg skal have fat i PermissionId'et fra min tabel Permissions således at mit link bliver til /Permission/Edit/permissionid

Nogen der kan hjælpe mig med det ?
Avatar billede websam Nybegynder
22. maj 2009 - 13:55 #1
Jeg oprettede et nyt object :

public class RoleWithPermission()
{
    public int Roleid() {get; set;}
    public int Permissionid() {get; set;}
    ect . . .
}

og laver så en join på de to tabeller :

from r in db.RoleSet
join p in db.PermissionSet
on r.RoleId equals p.Roles.RoleId
select new RoleWithPermission
{
    Roleid = r.RoleId,
    Permissionid = p.PermissionId,
    ect . . .
};

i min liste kan jeg så få alt ud på både mine roles og permissions.
Avatar billede websam Nybegynder
29. november 2010 - 14:32 #2
Og lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester