Skip to content

Instantly share code, notes, and snippets.

@dfbaskin
Created April 18, 2013 02:10
Show Gist options
  • Save dfbaskin/5409444 to your computer and use it in GitHub Desktop.
Save dfbaskin/5409444 to your computer and use it in GitHub Desktop.
public class ExampleDataRepository
{
    public IEnumerable<Person> GetSomePeople()
    {
        using (var ctx = new ExampleDbContext())
        {
            return ctx.People.AsNoTracking().Take(30).ToList();
        }
    }
 
    public Person GetPerson(int personId)
    {
        using (var ctx = new ExampleDbContext())
        {
            return
                ctx
                    .People
                    .Include(p => p.EmailAddresses)
                    .Include(p => p.PostalAddresses)
                    .Include(p => p.PhoneNumbers)
                    .AsNoTracking()
                    .SingleOrDefault(p => p.PersonId == personId);
        }
    }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment