// ------------------------------------------------------------------------------
// This is autogenerated code from the CodeFirst template.  This file will be
// automatically re-generated from the EDMX when it is saved or the .tt is run.
// You will usually want to first generate your CodeFirst classes from your model
// and then make all subsequent modifications manually.  To avoid losing your
// changes, rename and move this code file so that it will not be re-generated.
// 
//    Generated at: 9/4/2012 7:04:45 PM
//    DevForce version: 6.1.7.1
//    Template version: 2.1.4
// ------------------------------------------------------------------------------
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Runtime.Serialization;
using IbEm   = IdeaBlade.EntityModel;
using IbCore = IdeaBlade.Core;
using IbVal  = IdeaBlade.Validation;
using IbAop  = IdeaBlade.Aop;

namespace iRely.Model { 

  #region iRelyGlobalEntities

  /// <summary>
  /// The domain-specific EntityManager for your domain model.
  /// </summary>
  public partial class iRelyGlobalEntities : IbEm.EntityManager {

  #region Constructors
    public iRelyGlobalEntities(bool shouldConnect = true) : base(shouldConnect) { }

    #endregion Constructors

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMCity entities. </summary>
    public IbEm.EntityQuery<tblSMCity> tblSMCities {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMCompanySetup entities. </summary>
    public IbEm.EntityQuery<tblSMCompanySetup> tblSMCompanySetups {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMCountry entities. </summary>
    public IbEm.EntityQuery<tblSMCountry> tblSMCountries {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMCurrency entities. </summary>
    public IbEm.EntityQuery<tblSMCurrency> tblSMCurrencies {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMCurrencyDetail entities. </summary>
    public IbEm.EntityQuery<tblSMCurrencyDetail> tblSMCurrencyDetails {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMImageFile entities. </summary>
    public IbEm.EntityQuery<tblSMImageFile> tblSMImageFiles {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMMenuFavorite entities. </summary>
    public IbEm.EntityQuery<tblSMMenuFavorite> tblSMMenuFavorites {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMMenuPreference entities. </summary>
    public IbEm.EntityQuery<tblSMMenuPreference> tblSMMenuPreferences {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMMenuRecent entities. </summary>
    public IbEm.EntityQuery<tblSMMenuRecent> tblSMMenuRecents {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMMenuReport entities. </summary>
    public IbEm.EntityQuery<tblSMMenuReport> tblSMMenuReports {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMPreferencesCompany entities. </summary>
    public IbEm.EntityQuery<tblSMPreferencesCompany> tblSMPreferencesCompanies {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMPreferencesUser entities. </summary>
    public IbEm.EntityQuery<tblSMPreferencesUser> tblSMPreferencesUsers {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMProduct entities. </summary>
    public IbEm.EntityQuery<tblSMProduct> tblSMProducts {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearch entities. </summary>
    public IbEm.EntityQuery<tblSMSearch> tblSMSearches {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchDefaultField entities. </summary>
    public IbEm.EntityQuery<tblSMSearchDefaultField> tblSMSearchDefaultFields {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchDefaultFilter entities. </summary>
    public IbEm.EntityQuery<tblSMSearchDefaultFilter> tblSMSearchDefaultFilters {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchDefaultGroup entities. </summary>
    public IbEm.EntityQuery<tblSMSearchDefaultGroup> tblSMSearchDefaultGroups {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchDetail entities. </summary>
    public IbEm.EntityQuery<tblSMSearchDetail> tblSMSearchDetails {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchLockedField entities. </summary>
    public IbEm.EntityQuery<tblSMSearchLockedField> tblSMSearchLockedFields {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchMatching entities. </summary>
    public IbEm.EntityQuery<tblSMSearchMatching> tblSMSearchMatchings {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchSavedSearch entities. </summary>
    public IbEm.EntityQuery<tblSMSearchSavedSearch> tblSMSearchSavedSearches {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSearchSorting entities. </summary>
    public IbEm.EntityQuery<tblSMSearchSorting> tblSMSearchSortings {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityControlList entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityControlList> tblSMSecurityControlLists {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityFormList entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityFormList> tblSMSecurityFormLists {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityMenuList entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityMenuList> tblSMSecurityMenuLists {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityMenuUser entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityMenuUser> tblSMSecurityMenuUsers {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityMenuUserDetail entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityMenuUserDetail> tblSMSecurityMenuUserDetails {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityModuleList entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityModuleList> tblSMSecurityModuleLists {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityPermissionGroup entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityPermissionGroup> tblSMSecurityPermissionGroups {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityPermissionGroupControl entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityPermissionGroupControl> tblSMSecurityPermissionGroupControls {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityPermissionGroupForm entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityPermissionGroupForm> tblSMSecurityPermissionGroupForms {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityPermissionGroupMenu entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityPermissionGroupMenu> tblSMSecurityPermissionGroupMenus {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityPolicy entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityPolicy> tblSMSecurityPolicies {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityPolicyGroup entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityPolicyGroup> tblSMSecurityPolicyGroups {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityReportList entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityReportList> tblSMSecurityReportLists {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUser entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUser> tblSMSecurityUsers {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserControl entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserControl> tblSMSecurityUserControls {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserDefault entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserDefault> tblSMSecurityUserDefaults {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserForm entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserForm> tblSMSecurityUserForms {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserGroup entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserGroup> tblSMSecurityUserGroups {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserGroupControl entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserGroupControl> tblSMSecurityUserGroupControls {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserGroupForm entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserGroupForm> tblSMSecurityUserGroupForms {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserGroupMenu entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserGroupMenu> tblSMSecurityUserGroupMenus {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserMenu entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserMenu> tblSMSecurityUserMenus {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMSecurityUserRequired entities. </summary>
    public IbEm.EntityQuery<tblSMSecurityUserRequired> tblSMSecurityUserRequireds {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMShipVia entities. </summary>
    public IbEm.EntityQuery<tblSMShipVia> tblSMShipVias {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMState entities. </summary>
    public IbEm.EntityQuery<tblSMState> tblSMStates {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMTerm entities. </summary>
    public IbEm.EntityQuery<tblSMTerm> tblSMTerms {
      get;
      set;
    }

    /// <summary>Gets the <see cref="T:IbEm.EntityQuery"/> for tblSMZipCode entities. </summary>
    public IbEm.EntityQuery<tblSMZipCode> tblSMZipCodes {
      get;
      set;
    }

  }
  #endregion iRelyGlobalEntities
}
