Al inicializar un contexto de marco de entidad.¿La mejor manera de inicializar un contexto de marco de entidad?
Uno es para inicializar a nivel de clase, tal como
public class EntityContactManagerRepository
: ContactManager.Models.IContactManagerRepository
{
private ContactManagerDBEntities _entities = new ContactManagerDBEntities();
// Contact methods
public Contact GetContact(int id)
{
return (from c in _entities.ContactSet.Include("Group")
where c.Id == id
select c).FirstOrDefault();
}
}
La otra forma es inicializar en el nivel de método.
public class EntityContactManagerRepository
: ContactManager.Models.IContactManagerRepository
{
// Contact methods
public Contact GetContact(int id)
{
using (var entities = new ContactManagerDBEntities())
return (from c in entities.ContactSet.Include("Group")
where c.Id == id
select c).FirstOrDefault();
}
}
Desde el fondo Ado.Net, prefiero el posterior initialize-en el método, pero el primero es el ejemplo desarrollado por Stephen Walthe. O otra pregunta, ¿importa?
El enlace está muerto ... – Jude