Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
[EF] Controllare se l'operazione restituisce qualcosa
venerdì 07 dicembre 2012 - 13.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 4.0
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
ven 7 dic 2012 - 13:25
Ciao a tutti
Premessa: prima volta che uso EF.
Ho scritto il seguente codice per recupera i dati di un utente da varie tabelle(aspnet_Users, aspnet_Memebership e UserProfile):
public static tipoUser User(Guid UserId)
{
IQueryable query;
using (mcEntities context = new mcouponEntities())
{
query =
from u in context.aspnet_Users
join m in context.aspnet_Membership on u.UserId equals m.UserId
join up in context.UsersProfile on u.UserId equals up.UserId
where u.UserId == UserId
select new tipoUser
{
UserId = u.UserId.ToString(),
IsApproved = m.IsApproved,
Nome = up.Name,
Cognome = up.Surname,
CognomeNome = string.Concat(up.Surname, up.Name),
Username = u.UserName,
Password = m.Password,
Email = m.Email
};
}
return (tipoUser) query;
}
Domanda:Come faccio a controllare se il codice mi restituisce un risultato o se non esiste nessun utente con un dato UserId? è corretto scrivere così o c'è un modo per migliorare il codice?
Grazie mille
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !