webForumDet fria alternativet

Använda username ifrån Membership providern?

.NET

3 svar · 480 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

När jag skall lägga till andra tabeller på sidan och vill joina dessa med Membership providern så finns ju "bara" PKID't eller användarnamnet(username) som är unikt att joina mot.
Det finns inget "vanligt" autoincrement-id som man kan använda sig av.

Skall man då helt sonika lägga till usernamnet som en kolumn i ex. forumet som man kan joina mot? Eller hur gör jag?

Medlem sedan dec. 20014 239 inlägg
#2

Vad är det för fel på antingen username, eller PKID ? Bägge är unika.
Alternativ kan du modifiera befintlig tabell och lägga till ett fält med autoincrement?

Vad är det du vill åstadkomma?

Medlem sedan okt. 20041 556 inlägg
#3

Nja, jag vill bara göra vanliga joins mellan tabeller och jag trodde att det var bättre att göra joins på indexerade nummer/integer-kolumner än på varchar-fält.
Bara ur prestanda-synpunkt.

Medlem sedan okt. 20041 556 inlägg
#4

Men man kommer ju åt användarnamnet så lätt med User.Identity.Name.
I annat fall så måste jag ju som du säger joxa med usertabellen och dessutom kladda med en massa saker i Membership providern, och det vet jag inte om jag fixar.

243 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)