AJUDA COM BUSCA EM BANCO DADOS
Olá a todos,
minha dúvida é a seguinte, como posso realizar uma busca pelo código ou nome de algum usuário através do Nhibernate e Fluent
eu estava seguindo alguns tutoriais afim de aprender a mexer com isso e cheguei em alguns resultados porém no obtive sucesso com isso...
como posso realizar isto?
eu quero retornar esse valor em DGV
minha dúvida é a seguinte, como posso realizar uma busca pelo código ou nome de algum usuário através do Nhibernate e Fluent
eu estava seguindo alguns tutoriais afim de aprender a mexer com isso e cheguei em alguns resultados porém no obtive sucesso com isso...
como posso realizar isto?
eu quero retornar esse valor em DGV
public T BuscarID(int id)
{
using (ISession _session = NhibernateConexao.AbrirSessao())
{
return _session.Get<T>(id);
}
}
DataGridView1.DataSource = _repositorusuarios.BuscarID(Convert.ToInt32(txbCodigo.Text));
Me parece que você está querendo construir um método genérico para busca por chave primária, mas usando o fluent, é isso?
Citação::
Me parece que você está querendo construir um método genérico para busca por chave primária, mas usando o fluent, é isso?
Isso mesmo Kerp, só não sei como proceder...
Quero conseguir controlar ao máximo isso...
Estou meio perdido pra falar a verdade, mas estou tentando aprender ao máximo...
Aliás estou vendo suas aulas lá.. de OOP..
Abraços
Como você está usando o fluent, você já deve ter todos os mapeamentos para cada entidade pronto, certo? Deve também estar usando uma interface com métodos genéricos para cada operação do CRUD, certo?
Citação::
Como você está usando o fluent, você já deve ter todos os mapeamentos para cada entidade pronto, certo? Deve também estar usando uma interface com métodos genéricos para cada operação do CRUD, certo?
Já mapeei já fiz a interface com o crud com os métodos genéricos inclusive este de busca por id só preciso implementa-lo corretamente
é um pouco chato aprender quando se tem muito conteúdo que não foi continuado... As vezes isso é terrÃvel
Esse crud que to fazendo com fluent e nhiber foi seguindo um tutorial de crud mvc
Veja bem: Quando você usa um ORM é para especificidade de tipo, um método genérico nem sequer faz sentido ao meu ver. Você já tem o repositório e faz as buscas trazendo listas ou entidades especÃficas. Passar simplesmente um id, vai causar confusão do que exatamente você está buscando. Para fazer o que você quer, você terá que usar constraints de classe e isso vai fazer você ter que criar uma interface especÃfica para selecionar o tipo correto para não ter erro de cast. é bastante complicado e o custo/benefÃcio acaba não compensando.
Tópico encerrado , respostas não são mais permitidas