Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Repositories.NHibernate/RepositoryBase.cs @ 239:717fce60f200
Se eliminió un warning que aparecía por ocultar un método.
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 05 Oct 2011 07:31:35 -0300 |
parents | a2b14da4902f |
children | 70c5cab59054 |
rev | line source |
---|---|
144
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
1 using System; |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
2 using AltNetHispano.Agendas.Domain; |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
3 using NHibernate; |
63 | 4 |
5 namespace AltNetHispano.Agendas.Repositories.NHibernate | |
6 { | |
144
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
7 public class RepositoryBase<T> where T : Identificable |
63 | 8 { |
9 private readonly ISessionFactory _sessionFactory; | |
10 | |
11 public RepositoryBase(ISessionFactory sessionFactory) | |
12 { | |
13 _sessionFactory = sessionFactory; | |
14 } | |
15 | |
16 protected ISession Session { get { return _sessionFactory.GetCurrentSession(); } } | |
17 | |
18 public void Save(T obj) | |
19 { | |
20 Session.Save(obj); | |
21 } | |
144
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
22 |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
23 public T Get(Guid id) |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
24 { |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
25 return Session.QueryOver<T>().Where(i => i.Id == id).SingleOrDefault(); |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
26 } |
a2b14da4902f
Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
63
diff
changeset
|
27 |
63 | 28 } |
29 } |