Example #1
0
        public WaterUseServiceAgent(WaterUseDBContext context) : base(context)
        {
            this.IncludePermittedWithdrawals = false;

            //optimize query for disconnected databases.
            this.context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
        }
 public void ConnectionTest()
 {
     using (WaterUseDBContext context = new WaterUseDBContext(new DbContextOptionsBuilder <WaterUseDBContext>().UseNpgsql(this.connectionstring).Options))
     {
         try
         {
             if (!(context.GetService <IDatabaseCreator>() as RelationalDatabaseCreator).Exists())
             {
                 throw new Exception("db does ont exist");
             }
         }
         catch (Exception ex)
         {
             Assert.IsTrue(false, ex.Message);
         }
     }
 }
 public void QueryTest()
 {
     using (WaterUseDBContext context = new WaterUseDBContext(new DbContextOptionsBuilder <WaterUseDBContext>().UseNpgsql(this.connectionstring).Options))
     {
         try
         {
             var testQuery = context.Roles.ToList();
             Assert.IsNotNull(testQuery, testQuery.Count.ToString());
         }
         catch (Exception ex)
         {
             Assert.IsTrue(false, ex.Message);
         }
         finally
         {
         }
     }
 }