Usuário com melhor resposta
Receber Id do admin pelo email

Pergunta
-
Olá galera,
Estou começando agora e gostaria de saber como que faço o select com email para receber o Id para jogar na session ou para fazer o insert de posts..
private int GetAdmin(string email) { int adminId; string query = string.Format("SELECT Id FROM tbl_Administrators WHERE email = '{0}'", email); adminId = model.Database.SqlQuery<tbl_Administrators>(query); return adminId; }
Este é o ultimo código que tentei e me retorna esse erro..
Erro 1 Não é possível converter implicitamente o tipo 'System.Data.Entity.Infrastructure.DbRawSqlQuery<Blog.Models.tbl_Administrators>' em 'int'
Obrigado pela atenção!
- Editado Lucas Phill quarta-feira, 8 de abril de 2015 19:12
Respostas
-
Julio Murta, agradeço a atenção mas consegui resolver já aplicando o seguinte código:
string query = "SELECT TOP 1 * FROM tbl_Administrators WHERE email = @email"; var admin = model.Database.SqlQuery<tbl_Administrators>(query, email).FirstOrDefault(); if(admin != null) { return admin.YourIdProperty; }
- Editado Lucas Phill quinta-feira, 9 de abril de 2015 14:53
- Marcado como Resposta Lucas Phill sexta-feira, 18 de setembro de 2015 16:34
Todas as Respostas
-
-
Julio Murta, agradeço a atenção mas consegui resolver já aplicando o seguinte código:
string query = "SELECT TOP 1 * FROM tbl_Administrators WHERE email = @email"; var admin = model.Database.SqlQuery<tbl_Administrators>(query, email).FirstOrDefault(); if(admin != null) { return admin.YourIdProperty; }
- Editado Lucas Phill quinta-feira, 9 de abril de 2015 14:53
- Marcado como Resposta Lucas Phill sexta-feira, 18 de setembro de 2015 16:34