public static TEntity GetExistingEntity <TEntity>(this EFDomainContext dbContext, TEntity entity, string dbSetName) where TEntity : class, IEntity
        {
            var    objCntx   = ((IObjectContextAdapter)dbContext).ObjectContext;
            var    entityKey = objCntx.CreateEntityKey(dbSetName, entity);
            object tmpObj;

            if (objCntx.TryGetObjectByKey(entityKey, out tmpObj))
            {
                return(tmpObj as TEntity);
            }

            return(null);
        }
예제 #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            IoCConfig.Initialise();

            //creates a new db and fills with initial data on startup ...
            EFDomainContext.CreateInitialDB();
        }
 public EFProductRepository(EFDomainContext context) : base(context)
 {
 }
예제 #4
0
 public EFGenericRepository(EFDomainContext context)
 {
     this._context = context;
 }
예제 #5
0
 public EFUserRepository(EFDomainContext context) : base(context)
 {
 }