public void GetProviderServices_returns_SQL_Server_provider_by_convention()
 {
     Assert.Same(
         SqlProviderServices.Instance,
         DbProviderServices.GetProviderServices(new SqlConnection()));
 }
 public void GetProviderServices_returns_provider_registered_in_app_config()
 {
     Assert.Same(
         FakeSqlProviderServices.Instance,
         DbProviderServices.GetProviderServices(new FakeSqlConnection()));
 }
        internal static DbSpatialServices GetSpatialServices(
            IDbDependencyResolver resolver,
            EntityConnection connection)
        {
            StoreItemCollection itemCollection = (StoreItemCollection)connection.GetMetadataWorkspace().GetItemCollection(DataSpace.SSpace);
            DbProviderInfo      key            = new DbProviderInfo(itemCollection.ProviderInvariantName, itemCollection.ProviderManifestToken);

            return(DbProviderServices.GetSpatialServices(resolver, key, (Func <DbProviderServices>)(() => DbProviderServices.GetProviderServices(connection.StoreConnection))));
        }