Пример #1
0
 public void SetRepositoryContext(EfRepositoryContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context");
     }
     this._repositoryContexts[context.EfDbContextName] = context;
 }
Пример #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="context"></param>
 public void SetRepositoryContext(EfRepositoryContext context)
 {
     var storage = GetSimpleSessionStorage();
     storage.SetRepositoryContext(context);
 }
Пример #3
0
        private void AssertHelper(Action<EfRepositoryContext> assertAction)
        {
            EfRepositoryContext efRepositoryContext = new EfRepositoryContext();

            StubEfDbContext ect = new StubEfDbContext();

            using (ShimsContext.Create())
            {
                ShimEfDbContext.AllInstances.OnModelCreatingDbModelBuilder = (a, b) =>
                {
                    b.Entity<StubAggregateRoot>().ToTable("AggregateRootTable").HasKey(k => k.Id).Ignore(p => p.CallBase);
                    assertAction(efRepositoryContext);
                    a.Database.Delete();
                };
            }
        }
 private static bool TryGetType(EfRepositoryContext repositoryContext, Type entityType)
 {
     var metadataWorkspace = ((IObjectContextAdapter)repositoryContext.DbContext).ObjectContext.MetadataWorkspace;
     EdmType edmType;
     return metadataWorkspace.TryGetType(entityType.Name, "AnycmdModel", DataSpace.CSpace, out edmType);
 }