public void Dispose()
 {
     if (db != null)
     {
         db.Dispose();
         db = null;
     }
 }
        public PhonebookUnitOfWork(PhoneBookDataContext phoneBookDataContext)
        {
            if (phoneBookDataContext == null)
            {
                throw new ArgumentNullException($"{nameof(phoneBookDataContext)} cannot be null");
            }

            this._phoneBookDataContext = phoneBookDataContext;
            this._phoneBookDataContext.Configuration.ProxyCreationEnabled = false;
        }
예제 #3
0
        public static void RegisterComponents()
        {
            var container = new UnityContainer();

            // register all your components with the container here
            // it is NOT necessary to register your controllers

            // e.g. container.RegisterType<ITestService, TestService>();

            var context = new PhoneBookDataContext(Constants.ConfigurationConstants.CONNECTION_STRING_NAME);

            if (Debugger.IsAttached)
            {
                context.Database.Log = LogDatabase;
            }

            container.RegisterFactory <PhonebookUnitOfWork>(
                c => new PhonebookUnitOfWork(context));

            DependencyResolver.SetResolver(new UnityDependencyResolver(container));
        }
예제 #4
0
 public BaseRepository(PhoneBookDataContext context)
 {
     this.context = context;
     this.dbSet   = context.Set <TEntity>();
 }
예제 #5
0
 public UnitOfWork(PhoneBookDataContext context)
 {
     this.context = context;
 }
예제 #6
0
 public EntryRepository(PhoneBookDataContext context) : base(context)
 {
 }
예제 #7
0
 public ContactOwnerRepository(PhoneBookDataContext context)
 {
     _context = context;
 }
 public MyClass()
 {
     db = new PhoneBookDataContext();
 }
 public PhoneNumberRepository(PhoneBookDataContext context) : base(context)
 {
 }
예제 #10
0
 public PersonRepository(PhoneBookDataContext context) : base(context)
 {
 }
 public PhonebookRepository(PhoneBookDataContext context) : base(context)
 {
 }
예제 #12
0
 public Uow(PhoneBookDataContext context)
 {
     _context = context;
 }