Udostępnij za pośrednictwem


TypeUsage Klasa

Definicja

Opisuje typ i zestaw aspektów dla tego typu.

public ref class TypeUsage sealed : System::Data::Metadata::Edm::MetadataItem
public sealed class TypeUsage : System.Data.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public NotInheritable Class TypeUsage
Inherits MetadataItem
Dziedziczenie
TypeUsage

Właściwości

BuiltInTypeKind

Pobiera wbudowany rodzaj typu dla tego TypeUsage.

Documentation

Pobiera lub ustawia dokumentację skojarzą z tym typem.

(Odziedziczone po MetadataItem)
EdmType

Pobiera informacje o typie opisane w tym TypeUsage.

Facets

Pobiera listę aspektów dla typu opisanego w tym TypeUsage.

MetadataProperties

Pobiera listę właściwości bieżącego typu.

(Odziedziczone po MetadataItem)

Metody

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Tworzy obiekt TypeUsage opisujący typ binarny przy użyciu określonych wartości aspektowych.

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Tworzy obiekt TypeUsage opisujący typ binarny przy użyciu określonych wartości aspektowych.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Tworzy obiekt DateTimeOffsetTypeUsage typu, który opisano w parametrach.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Tworzy obiekt DateTimeTypeUsage typu, który opisano w parametrach.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Tworzy obiekt TypeUsage opisujący typ dziesiętny przy użyciu określonych wartości aspektowych.

CreateDecimalTypeUsage(PrimitiveType)

Tworzy obiekt TypeUsage opisujący typ dziesiętny z niezwiązaną precyzją i skalowaniem wartości aspektów.

CreateDefaultTypeUsage(EdmType)

Tworzy obiekt TypeUsage z określonym typem modelu koncepcyjnego.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Tworzy obiekt TypeUsage opisujący typ ciągu przy użyciu określonych wartości aspektowych.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Tworzy obiekt TypeUsage opisujący typ ciągu przy użyciu określonych wartości aspektów i niezwiązanych MaxLength.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Tworzy obiekt TimeTypeUsage typu, który opisano w parametrach.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsSubtypeOf(TypeUsage)

Sprawdza, czy ten TypeUsage jest podtypem określonego TypeUsage.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca pełną nazwę typu opisanego w tym TypeUsage.

Metody rozszerzania

Constant(TypeUsage, Object)

Tworzy nową DbConstantExpression określonego typu pierwotnego z daną wartością stałą.

New(TypeUsage, IEnumerable<DbExpression>)

Tworzy nowy DbNewInstanceExpression. Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

New(TypeUsage, DbExpression[])

Tworzy nowy DbNewInstanceExpression. Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

NewEmptyCollection(TypeUsage)

Tworzy nowy DbNewInstanceExpression, który tworzy pustą kolekcję określonego typu kolekcji.

Null(TypeUsage)

Tworzy nową DbNullExpression, która reprezentuje typową wartość null.

Parameter(TypeUsage, String)

Tworzy nowy DbParameterReferenceExpression, który odwołuje się do parametru o określonej nazwie i typie.

Variable(TypeUsage, String)

Tworzy nowy DbVariableReferenceExpression, który odwołuje się do zmiennej o określonej nazwie i typie.

Dotyczy