コード例 #1
0
        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();
            }
        }
コード例 #2
0
 public UnitOfWork(DLContext context)
 {
     _context    = context;
     Authors     = new AuthorRepository(_context);
     Departments = new DepartmentTypeRepository(_context);
     Groups      = new GroupRepository(_context);
     Users       = new UserRepository(_context);
 }
コード例 #3
0
 public AuthorsController(DLContext context)
 {
     db = context;
 }
コード例 #4
0
 public AuthorRepository(DLContext context) : base(context)
 {
 }
コード例 #5
0
 public IssuesController(DLContext context)
 {
     db = context;
 }
コード例 #6
0
 public CategoriesController(DLContext context)
 {
     db = context;
 }
コード例 #7
0
 public GroupRepository(DLContext context) : base(context)
 {
 }
コード例 #8
0
 public Repository(DLContext context)
 {
     Context = context;
 }
 public DepartmentTypeRepository(DLContext context) : base(context)
 {
 }
コード例 #10
0
ファイル: dl_tests.cs プロジェクト: zeyelth/datalibrary
 [TearDown] public void Dispose()
 {
     ctx = null;
 }
コード例 #11
0
ファイル: dl_tests.cs プロジェクト: zeyelth/datalibrary
 public void Init()
 {
     ctx = new DLContext();
     ctx.LoadTypeLibraryFromFile("../../local/generated/unittest.bin");
 }
コード例 #12
0
 public RequestsController(DLContext context, [FromServices] UserManager <IdentityUser> um)
 {
     db           = context;
     _userManager = um;
 }
コード例 #13
0
 public BooksController(DLContext context)
 {
     db = context;
 }
コード例 #14
0
 public PublishersController(DLContext context)
 {
     db = context;
 }
コード例 #15
0
 public UserRepository(DLContext context) : base(context)
 {
 }
コード例 #16
0
 public LibraryController(UserManager <IdentityUser> userManager, DLContext dlContext)
 {
     _userManager = userManager;
     _DLContext   = dlContext;
 }