static void Main(string[] args) { // without repository AuthorData author = new AuthorData(); author.Name = "name"; var dlContext = new DLContext(); dlContext.Authors.Add(author); dlContext.SaveChanges(); var users = dlContext.Users.Include(x => x.DepartmentID).ToList(); var user = dlContext.Users.FirstOrDefault(x => x.ID == 1); dlContext.Departments.Where(x => x.ID == user.DepartmentID).Load(); // with repository using (var unitOfWork = new UnitOfWork(new DLContext())) { var user1 = unitOfWork.Users.Get(1); var newUser = new UserData(); newUser.UserName = "******"; unitOfWork.Users.Add(newUser); unitOfWork.Complete(); unitOfWork.Users.Remove(newUser); unitOfWork.Complete(); } }
public UnitOfWork(DLContext context) { _context = context; Authors = new AuthorRepository(_context); Departments = new DepartmentTypeRepository(_context); Groups = new GroupRepository(_context); Users = new UserRepository(_context); }
public AuthorsController(DLContext context) { db = context; }
public AuthorRepository(DLContext context) : base(context) { }
public IssuesController(DLContext context) { db = context; }
public CategoriesController(DLContext context) { db = context; }
public GroupRepository(DLContext context) : base(context) { }
public Repository(DLContext context) { Context = context; }
public DepartmentTypeRepository(DLContext context) : base(context) { }
[TearDown] public void Dispose() { ctx = null; }
public void Init() { ctx = new DLContext(); ctx.LoadTypeLibraryFromFile("../../local/generated/unittest.bin"); }
public RequestsController(DLContext context, [FromServices] UserManager <IdentityUser> um) { db = context; _userManager = um; }
public BooksController(DLContext context) { db = context; }
public PublishersController(DLContext context) { db = context; }
public UserRepository(DLContext context) : base(context) { }
public LibraryController(UserManager <IdentityUser> userManager, DLContext dlContext) { _userManager = userManager; _DLContext = dlContext; }