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); }
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) { }
public EFGenericRepository(EFDomainContext context) { this._context = context; }
public EFUserRepository(EFDomainContext context) : base(context) { }