当前位置: 首页>>代码示例>>C#>>正文


C# DatabaseContext类代码示例

本文整理汇总了C#中DatabaseContext的典型用法代码示例。如果您正苦于以下问题:C# DatabaseContext类的具体用法?C# DatabaseContext怎么用?C# DatabaseContext使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


DatabaseContext类属于命名空间,在下文中一共展示了DatabaseContext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Update

 public void Update(ContentItem contentItem)
 {
     using (DatabaseContext context = new DatabaseContext())
     {
         context.Update<MSSQL.Entities.ContentItem, ContentItem>(contentItem, new string[] { "Id" });
     }
 }
开发者ID:orelinde,项目名称:CZCI,代码行数:7,代码来源:ContentItemDao.cs

示例2: Page_Load

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["New"] != null)
            {
                int hitchBotId = (int)Session[SessionInfo.HitchBotId];

                var skip = Request.QueryString["skip"];
                int skipOver = 0;

                if (int.TryParse(skip, out skipOver))
                {
                    currentSkip = skipOver;
                }

                using (var db = new DatabaseContext())
                {
                    var imageList = db.Images.Where(l => !l.TimeDenied.HasValue && l.TimeApproved.HasValue && l.HitchBotId == hitchBotId).OrderByDescending(l => l.TimeTaken).Skip(skipOver).Take(50).ToList();
                    var master = Master as imageGrid;

                    master.SetImageSkip(currentSkip);
                    master.SetImages(imageList);
                }
            }
            else
            {
                Response.Redirect("Unauthorized.aspx");
            }
        }
开发者ID:ElrHolis,项目名称:hitchBOT,代码行数:28,代码来源:ViewSavedImages.aspx.cs

示例3: UserControl_Loaded

        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            using (var context = new DatabaseContext())
            {
                if (AccountNumber != null)
                {
                    var account = context.CustomerAccounts.FirstOrDefault(c => c.AccountNumber == AccountNumber);

                    if (account != null)
                    {
                        var customer = context.Customers.FirstOrDefault(c => c.CustomerID == account.CustomerID);
                        var territory = context.Territories.FirstOrDefault(c => c.TerritoryID == account.TerritoryID);
                        var product = context.Products.FirstOrDefault(c => c.ProductID == account.ProductID);
                        var agent = context.Agents.FirstOrDefault(c => c.AgentId == account.AgentId);

                        if (customer != null && territory != null && product != null)
                        {
                            txtAccountNumber.Text = account.AccountNumber;
                            txtDiscount.Text = account.Discount;
                            txtGross.Text = account.Gross;
                            txtNetValue.Text = account.NetValue;
                            txtServiceCharge.Text = account.ServiceCharge;
                            txtCompanyName.Text = customer.CompanyName;
                            txtModeOfPayment.Text = account.ModeOfPayment;
                            txtProduct.Text = product.ProductName;
                            txtTerritory.Text = territory.TerritoryName;
                            txtAgent.Text = agent.AgentName;
                        }
                    }
                }
            }
        }
开发者ID:tonryu,项目名称:NSPIRESystem,代码行数:32,代码来源:CustomerAccountDetails.xaml.cs

示例4: QueryValidateUser

        private Task<string> QueryValidateUser(string str1, string str2)
        {
            return Task.Factory.StartNew(() =>
            {
                try
                {
                    using (var context = new DatabaseContext())
                    {
                        var user = context.UserAccounts.FirstOrDefault(c => c.UserAccountId == str1
                            && c.Password == str2);

                        if (user != null)
                        {
                            empno = str1;
                            mainUser = user;
                            return null;
                        }
                        else
                        {
                            mainUser = null;
                            return "Invalid username or password";
                        }
                    }
                }
                catch (Exception ex)
                {
                    return "Error : " + ex.Message;
                }
            });
        }
开发者ID:tonryu,项目名称:NSPIRESystem,代码行数:30,代码来源:Login.xaml.cs

示例5: GetFiltered

		static IQueryable<Journal> GetFiltered(Filter filter, DatabaseContext context)
		{
			IQueryable<Journal> result = context.Journal;
			if (filter.JournalTypes.Any())
				result = result.Where(x => filter.JournalTypes.Contains(x.JournalType));

			if (filter.ConsumerUIDs.Any())
				result = result.Where(x => filter.ConsumerUIDs.Contains(x.ObjectUID));

			if (filter.DeviceUIDs.Any())
				result = result.Where(x => filter.DeviceUIDs.Contains(x.ObjectUID));

			if (filter.UserUIDs.Any())
				result = result.Where(x => filter.UserUIDs.Contains(x.UserUID));

			if (filter.TariffUIDs.Any())
				result = result.Where(x => filter.TariffUIDs.Contains(x.ObjectUID));

			result = result.Where(x => x.DateTime > filter.StartDate && x.DateTime < filter.EndDate);

			if (filter.IsSortAsc)
				result = result.OrderBy(x => x.DateTime);
			else
				result = result.OrderByDescending(x => x.DateTime);

			return result;
		}
开发者ID:xbadcode,项目名称:Rubezh,代码行数:27,代码来源:DbCache.Journal.cs

示例6: LoadEmployees

        private void LoadEmployees(string text)
        {
            using (var context = new DatabaseContext())
            {
                var employee = context.Employees.ToList();

                listEmployees.Items.Clear();
                employeesList.Clear();
                if (employee != null)
                {
                    foreach (var item in employee)
                    {
                        employeesList.Add(new EmployeeView
                        {
                            EmployeeName = item.FirstName + " " + item.MiddleName + " " + item.LastName
                        });
                    }
                }

                foreach (var item in employeesList.Where(c => c.EmployeeName.ToLower().Contains(text.ToLower())).ToList())
                {
                    listEmployees.Items.Add(item.EmployeeName);
                }
            }
        }
开发者ID:tonryu,项目名称:NSPIRESystem,代码行数:25,代码来源:EmployeeSelection.xaml.cs

示例7: DbService

		public DbService()
		{
			Context = new DatabaseContext(DbServiceHelper.CreateConnection());
			Context.Database.CommandTimeout = 180;
			GKScheduleTranslator = new GKScheduleTranslator(this);
			GKDayScheduleTranslator = new GKDayScheduleTranslator(this);
			PassJournalTranslator = new PassJournalTranslator(this);
			JournalTranslator = new JournalTranslator(this);
			AccessTemplateTranslator = new AccessTemplateTranslator(this);
			AdditionalColumnTypeTranslator = new AdditionalColumnTypeTranslator(this);
			CardTranslator = new CardTranslator(this);
			CurrentConsumptionTranslator = new CurrentConsumptionTranslator(this);
			DayIntervalTranslator = new DayIntervalTranslator(this);
			DepartmentTranslator = new DepartmentTranslator(this);
			EmployeeTranslator = new EmployeeTranslator(this);
			HolidayTranslator = new HolidayTranslator(this);
			NightSettingTranslator = new NightSettingTranslator(this);
			OrganisationTranslator = new OrganisationTranslator(this);
			PassCardTemplateTranslator = new PassCardTemplateTranslator(this);
			PositionTranslator = new PositionTranslator(this);
			ScheduleTranslator = new ScheduleTranslator(this);
			ScheduleSchemeTranslator = new ScheduleSchemeTranslator(this);
			GKCardTranslator = new GKCardTranslator(this);
			GKMetadataTranslator = new GKMetadataTranslator(this);
			TimeTrackTranslator = new TimeTrackTranslator(this);
			TimeTrackDocumentTypeTranslator = new TimeTrackDocumentTypeTranslator(this);
			TimeTrackDocumentTranslator = new TimeTrackDocumentTranslator(this);
			TestDataGenerator = new TestDataGenerator(this);
			ImitatorUserTraslator = new ImitatorUserTraslator(this);
			ImitatorScheduleTranslator = new ImitatorScheduleTranslator(this);
			ImitatorJournalTranslator = new ImitatorJournalTranslator(this);
		}
开发者ID:xbadcode,项目名称:Rubezh,代码行数:32,代码来源:DbService.cs

示例8: LoadProducts

        private void LoadProducts(string text)
        {
            using (var context = new DatabaseContext())
            {
                var products = context.Products.ToList();

                listProducts.Items.Clear();
                productsList.Clear();
                if (products != null)
                {
                    foreach (var product in products)
                    {
                        productsList.Add(new ProductView
                        {
                            ProductName = product.ProductName
                        });
                    }
                }

                foreach (var item in productsList.Where(c => c.ProductName.ToLower().Contains(text.ToLower()) && c.ProductName != " ").OrderBy(c => c.ProductID).ToList())
                {
                    listProducts.Items.Add(item.ProductName);
                }
            }
        }
开发者ID:tonryu,项目名称:NSPIRESystem,代码行数:25,代码来源:ProductSelection.xaml.cs

示例9: WizardDialog

        public WizardDialog()
        {
            InitializeComponent();

            //New Up DB Object
            _db = new DatabaseContext();
        }
开发者ID:sahbijabnouni,项目名称:Umbraco-VS-New-Project,代码行数:7,代码来源:WizardDialog.xaml.cs

示例10: CreatePoll

        public async Task<IHttpActionResult> CreatePoll(string name)
        {
            using (var dbContext = new DatabaseContext())
            {
                if (string.IsNullOrWhiteSpace(name))
                    return BadRequest().WithReason("A name is required");

                var exists = await GetPolls(dbContext, DateTime.Now)
                    .AnyAsync(p => p.Name == name);
                if (exists)
                    return StatusCode(HttpStatusCode.Conflict)
                        .WithReason("A poll with the same name already exists");

                var currentUser = await dbContext.Users.SingleAsync(u => u.UserName == User.Identity.Name);
                var poll = new LunchPoll
                {
                    Name = name,
                    Date = DateTime.Now,
                    Voters = new List<User>(),
                    Votes = new List<LunchVote>()
                };
                dbContext.LunchPolls.Add(poll);
                await AddToPoll(dbContext, poll, currentUser);
                await dbContext.SaveChangesAsync();

                LunchHub.OnPollChanged(new LunchPollViewModel(poll));
                return Ok();
            }
        }
开发者ID:Quantumplation,项目名称:Various.Services,代码行数:29,代码来源:LunchApi.cs

示例11: GetOptions

 public IEnumerable<LunchOption> GetOptions(string q = "")
 {
     using (var dbContext = new DatabaseContext())
     {
         return dbContext.LunchOptions.Where(o => o.Name.Contains(q)).ToList();
     }
 }
开发者ID:Quantumplation,项目名称:Various.Services,代码行数:7,代码来源:LunchApi.cs

示例12: CreateActiveUser

 public static UserEntity CreateActiveUser(string email, Role role)
 {
     using (var context = new DatabaseContext())
     {
         var passwordManager = new PasswordManager(new Configuration());
         var salt = passwordManager.GenerateSalt();
         var hashedPassword = passwordManager.HashPassword(Password, salt);
         var enctyptedSecurePhrase = passwordManager.EncryptSecurePhrase(Phrase);
         var user = new UserEntity
         {
             Id = Guid.NewGuid(),
             Email = email,
             FirstName = email,
             LastName = email,
             Role = role,
             UserState = UserState.Activated,
             PasswordSalt = salt,
             HashedPassword = hashedPassword,
             EncryptedSecurePhrase = enctyptedSecurePhrase,
             FirstSecurePhraseQuestionCharacterIndex = 0,
             SecondSecurePhraseQuestionCharacterIndex = 1,
         };
         context.Users.Add(user);
         context.SaveChanges();
         return user;
     }
 }
开发者ID:Cognite-Soft,项目名称:ARB_2016_V2,代码行数:27,代码来源:Database.cs

示例13: UserControl_Loaded

        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            using (var context = new DatabaseContext())
            {
                var markstrat = new MarketingStrategy();

                if (MarketingStrategiesId > 0)
                {
                    var markstarte = context.MarketingStrategies.FirstOrDefault(c => c.MarketingStrategyId == MarketingStrategiesId);
                    if (markstarte != null)
                    {
                        lblMarketingStrategyId.Visibility = Visibility.Visible;
                        txtMarketingStrategyId.Visibility = Visibility.Visible;

                        Grid.SetRow(lblMarketingStrategyName, 1);
                        Grid.SetRow(txtMarketingStrategyName, 1); Grid.SetColumn(txtMarketingStrategyName, 1);

                        txtMarketingStrategyId.Text = Convert.ToString(markstarte.MarketingStrategyId);
                        txtMarketingStrategyName.Text = markstarte.Description;
                    }
                }
                else
                {
                    lblMarketingStrategyId.Visibility = Visibility.Hidden;
                    txtMarketingStrategyId.Visibility = Visibility.Hidden;

                    Grid.SetRow(lblMarketingStrategyName, 0);
                    Grid.SetRow(txtMarketingStrategyName, 0); Grid.SetColumn(txtMarketingStrategyName, 1);

                    txtMarketingStrategyName.Text = "";
                }
            }
        }
开发者ID:tonryu,项目名称:NSPIRESystem,代码行数:33,代码来源:MarketingStrategiesForm.xaml.cs

示例14: Window_Loaded

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            using (var context = new DatabaseContext())
            {
                var lead = context.Leads.FirstOrDefault(c => c.LeadID == LeadId);
                var territory = context.Territories.FirstOrDefault(c => c.TerritoryID == lead.TerritoryID);

                txtCompanyAddress.Text = lead.CompanyAddress;
                txtCompanyName.Text = lead.CompanyName;
                txtLeadId.Text = Convert.ToString(lead.LeadID);
                txtStatus.Text = lead.Status;
                txtTerritory.Text = territory.TerritoryName;
            }

            #region animation onLoading
            double screenWidth = Application.Current.MainWindow.Width;
            if (screenLeftEdge > 0 || screenLeftEdge < -8)
            {
                screenWidth += screenLeftEdge;
            }
            DoubleAnimation animation = new DoubleAnimation(0, this.Width, (Duration)TimeSpan.FromSeconds(0.3));
            DoubleAnimation animation2 = new DoubleAnimation(screenWidth, screenWidth - this.Width, (Duration)TimeSpan.FromSeconds(0.3));
            this.BeginAnimation(Window.WidthProperty, animation);
            this.BeginAnimation(Window.LeftProperty, animation2);
            #endregion
        }
开发者ID:tonryu,项目名称:NSPIRESystem,代码行数:26,代码来源:LeadDetailsWindow.xaml.cs

示例15: Update

 public void Update(Timeline timeline)
 {
     using (DatabaseContext context = new DatabaseContext())
     {
         context.Update<MSSQL.Entities.ContentItem, Timeline>(timeline, new string[] { "Id", "Timestamp" });
     }
 }
开发者ID:orelinde,项目名称:CZCI,代码行数:7,代码来源:TimelineDao.cs


注:本文中的DatabaseContext类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。