Ejemplo n.º 1
0
        public RepositorySessionProvider(string connectionString, CreatePersistenceConfigurer configurer
                                         , IConventionPolicy conventionPolicy)
        {
            // Assemblies must be provided in order for this to work properly.
            ConventionPolicy = conventionPolicy;

            LazyFactory = new Lazy <ISessionFactory>(
                () => Fluently.Configure()
                .Database(configurer(connectionString))
                .Mappings(ConfigureMappings)
                .BuildSessionFactory(), ExecutionAndPublication);
        }
Ejemplo n.º 2
0
        private static IEnumerable <Parameter> GetRepositorySessionProviderParameters()
        {
            {
                var connectionString = ConfigurationManager.ConnectionStrings["slnzero"].ConnectionString;
                yield return(new NamedParameter(nameof(connectionString), connectionString));
            }

            {
                CreatePersistenceConfigurer configurer = MsSql2012.DefaultSchema("dbo").ConnectionString;
                yield return(new NamedParameter(nameof(configurer), configurer));
            }
        }