EntityConnectionStringBuilder Klas

Definitie

Biedt een eenvoudige manier om de inhoud van verbindingsreeksen te maken en te beheren die door entityClient worden gebruikt.

public ref class EntityConnectionStringBuilder sealed : System::Data::Common::DbConnectionStringBuilder
public sealed class EntityConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
type EntityConnectionStringBuilder = class
    inherit DbConnectionStringBuilder
Public NotInheritable Class EntityConnectionStringBuilder
Inherits DbConnectionStringBuilder
Overname
EntityConnectionStringBuilder

Voorbeelden

In het volgende voorbeeld ziet u hoe u de EntityConnectionStringBuilder in combinatie met een SqlConnectionStringBuilder.


// Specify the provider name, server and database.
string providerName = "System.Data.SqlClient";
string serverName = ".";
string databaseName = "AdventureWorks";

// Initialize the connection string builder for the
// underlying provider.
SqlConnectionStringBuilder sqlBuilder =
    new SqlConnectionStringBuilder();

// Set the properties for the data source.
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = true;

// Build the SqlConnection connection string.
string providerString = sqlBuilder.ToString();

// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
    new EntityConnectionStringBuilder();

//Set the provider name.
entityBuilder.Provider = providerName;

// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;

// Set the Metadata location.
entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
                            res://*/AdventureWorksModel.ssdl|
                            res://*/AdventureWorksModel.msl";
Console.WriteLine(entityBuilder.ToString());

using (EntityConnection conn =
    new EntityConnection(entityBuilder.ToString()))
{
    conn.Open();
    Console.WriteLine("Just testing the connection.");
    conn.Close();
}
' Specify the provider name, server and database.
Dim providerName As String = "System.Data.SqlClient"
Dim serverName As String = "."
Dim databaseName As String = "AdventureWorks"

' Initialize the connection string builder for the
' underlying provider.
Dim sqlBuilder As New SqlConnectionStringBuilder

' Set the properties for the data source.
sqlBuilder.DataSource = serverName
sqlBuilder.InitialCatalog = databaseName
sqlBuilder.IntegratedSecurity = True

' Build the SqlConnection connection string.
Dim providerString As String = sqlBuilder.ToString

' Initialize the EntityConnectionStringBuilder.
Dim entityBuilder As New EntityConnectionStringBuilder

'Set the provider name.
entityBuilder.Provider = providerName
' Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString
' Set the Metadata location to the current directory.
entityBuilder.Metadata = "res://*/AdventureWorksModel.csdl|" & _
                            "res://*/AdventureWorksModel.ssdl|" & _
                            "res://*/AdventureWorksModel.msl"

Console.WriteLine(entityBuilder.ToString)

Using conn As EntityConnection = New EntityConnection(entityBuilder.ToString)
    conn.Open()
    Console.WriteLine("Just testing the connection.")
    conn.Close()
End Using

Opmerkingen

Met de opbouwfunctie voor verbindingsreeks kunnen ontwikkelaars programmatisch syntactisch juiste verbindingsreeksen maken en bestaande verbindingsreeksen parseren en herbouwen met behulp van eigenschappen en methoden van de klasse. De verbindingsreeks builder biedt sterk getypte eigenschappen die overeenkomen met de bekende trefwoord-/waardeparen. Ontwikkelaars die verbindingsreeksen moeten maken als onderdeel van toepassingen, kunnen de EntityConnectionStringBuilder klasse gebruiken om verbindingsreeksen te bouwen en te wijzigen.

Er EntityConnectionStringBuilder worden controles uitgevoerd op geldige trefwoord-/waardeparen, die elk worden weergegeven als een EntityConnectionStringBuilder eigenschapswaarde.

Note

De verbindingsreeks voor de onderliggende gegevensbron wordt geleverd door de eigenschap ProviderConnectionString. De opgegeven provider verbindingsreeks wordt niet gecontroleerd op geldige trefwoord-/waardeparen.

Constructors

Name Description
EntityConnectionStringBuilder()

Initialiseert een nieuw exemplaar van de EntityConnectionStringBuilder klasse.

EntityConnectionStringBuilder(String)

Initialiseert een nieuw exemplaar van de klasse EntityConnectionStringBuilder met behulp van de opgegeven verbindingsreeks.

Eigenschappen

Name Description
BrowsableConnectionString

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de eigenschap ConnectionString zichtbaar is in Visual Studio ontwerpers.

(Overgenomen van DbConnectionStringBuilder)
ConnectionString

Hiermee haalt u de verbindingsreeks op die is gekoppeld aan de DbConnectionStringBuilder.

(Overgenomen van DbConnectionStringBuilder)
Count

Hiermee haalt u het huidige aantal sleutels op dat zich in de ConnectionString eigenschap bevindt.

(Overgenomen van DbConnectionStringBuilder)
IsFixedSize

Hiermee wordt een waarde opgehaald die aangeeft of de grootte van de EntityConnectionStringBuilder waarde vast is.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het DbConnectionStringBuilder kenmerk Alleen-lezen is.

(Overgenomen van DbConnectionStringBuilder)
Item[String]

Hiermee haalt u de waarde op die is gekoppeld aan de opgegeven sleutel of stelt u deze in. In C# is deze eigenschap de indexeerfunctie.

Keys

Hiermee haalt u een ICollection op met de sleutels in de EntityConnectionStringBuilder.

Metadata

Hiermee haalt u de metagegevenslocaties in de verbindingsreeks op of stelt u deze in.

Name

Hiermee haalt u de naam van een sectie op of stelt u deze in zoals gedefinieerd in een configuratiebestand.

Provider

Hiermee haalt u de naam op van de onderliggende .NET Framework-gegevensprovider in de verbindingsreeks.

ProviderConnectionString

Hiermee haalt u de binnenste, providerspecifieke verbindingsreeks op of stelt u deze in.

Values

Hiermee haalt u een ICollection op met de waarden in de DbConnectionStringBuilder.

(Overgenomen van DbConnectionStringBuilder)

Methoden

Name Description
Add(String, Object)

Voegt een vermelding toe met de opgegeven sleutel en waarde in de DbConnectionStringBuilder.

(Overgenomen van DbConnectionStringBuilder)
Clear()

Hiermee wist u de inhoud van het EntityConnectionStringBuilder exemplaar.

ClearPropertyDescriptors()

Hiermee wist u de verzameling PropertyDescriptor objecten op de bijbehorende DbConnectionStringBuilder.

(Overgenomen van DbConnectionStringBuilder)
ContainsKey(String)

Bepaalt of de EntityConnectionStringBuilder sleutel een specifieke sleutel bevat.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
EquivalentTo(DbConnectionStringBuilder)

Vergelijkt de verbindingsgegevens in dit DbConnectionStringBuilder object met de verbindingsgegevens in het opgegeven object.

(Overgenomen van DbConnectionStringBuilder)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperties(Hashtable)

Vult een opgegeven Hashtable met informatie over alle eigenschappen van deze DbConnectionStringBuilder.

(Overgenomen van DbConnectionStringBuilder)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(String)

Hiermee verwijdert u de vermelding met de opgegeven sleutel uit het EntityConnectionStringBuilder exemplaar.

ShouldSerialize(String)

Geeft aan of de opgegeven sleutel bestaat in dit DbConnectionStringBuilder exemplaar.

(Overgenomen van DbConnectionStringBuilder)
ToString()

Retourneert de verbindingsreeks die aan deze DbConnectionStringBuilder zijn gekoppeld.

(Overgenomen van DbConnectionStringBuilder)
TryGetValue(String, Object)

Hiermee haalt u een waarde op die overeenkomt met de opgegeven sleutel.EntityConnectionStringBuilder

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Kopieert de elementen van de ICollection elementen naar een Array, beginnend bij een bepaalde Array index.

(Overgenomen van DbConnectionStringBuilder)
ICollection.IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de ICollection synchronisatie is gesynchroniseerd (thread safe).

(Overgenomen van DbConnectionStringBuilder)
ICollection.SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het ICollectionobject te synchroniseren.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetAttributes()

Retourneert een verzameling aangepaste kenmerken voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetClassName()

Retourneert de klassenaam van dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetComponentName()

Retourneert de naam van dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetConverter()

Retourneert een typeconversieprogramma voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultEvent()

Retourneert de standaard gebeurtenis voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultProperty()

Retourneert de standaardeigenschap voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEditor(Type)

Retourneert een editor van het opgegeven type voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents()

Retourneert de gebeurtenissen voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents(Attribute[])

Retourneert de gebeurtenissen voor dit exemplaar van een onderdeel met behulp van de opgegeven kenmerkmatrix als filter.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties()

Retourneert de eigenschappen voor dit exemplaar van een onderdeel.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties(Attribute[])

Retourneert de eigenschappen voor dit exemplaar van een onderdeel met behulp van de kenmerkmatrix als filter.

(Overgenomen van DbConnectionStringBuilder)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Retourneert een object dat de eigenschap bevat die wordt beschreven door de opgegeven eigenschapsdescriptor.

(Overgenomen van DbConnectionStringBuilder)
IDictionary.Add(Object, Object)

Voegt een element met de opgegeven sleutel en waarde toe aan het IDictionary object.

(Overgenomen van DbConnectionStringBuilder)
IDictionary.Contains(Object)

Bepaalt of het IDictionary object een element met de opgegeven sleutel bevat.

(Overgenomen van DbConnectionStringBuilder)
IDictionary.GetEnumerator()

Retourneert een IDictionaryEnumerator object voor het IDictionary object.

(Overgenomen van DbConnectionStringBuilder)
IDictionary.Item[Object]

Hiermee haalt u het element op of stelt u het in met de opgegeven sleutel.

(Overgenomen van DbConnectionStringBuilder)
IDictionary.Remove(Object)

Hiermee verwijdert u het element met de opgegeven sleutel uit het IDictionary object.

(Overgenomen van DbConnectionStringBuilder)
IEnumerable.GetEnumerator()

Retourneert een enumerator die door een verzameling wordt herhaald.

(Overgenomen van DbConnectionStringBuilder)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook