Sdílet prostřednictvím


TypeUsage Třída

Definice

Třída představující informace o typu pro položku

[System.Diagnostics.DebuggerDisplay("EdmType={EdmType}, Facets.Count={Facets.Count}")]
public class TypeUsage : System.Data.Entity.Core.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public Class TypeUsage
Inherits MetadataItem
Dědičnost
TypeUsage
Atributy

Vlastnosti

BuiltInTypeKind

Získá předdefinovaný typ pro tento TypeUsage.

Documentation

Získá nebo nastaví dokumentaci přidruženou k tomuto typu.

(Zděděno od MetadataItem)
EdmType

Získá informace o typu popsané v tomto TypeUsage.

Facets

Získá seznam omezujících vlastností pro typ, který je popsán v tomto TypeUsage .

MetadataProperties

Získá seznam vlastností aktuálního typu.

(Zděděno od MetadataItem)
ModelTypeUsage

Vrátí využití typu modelu pro typ zprostředkovatele.

Metody

AddAnnotation(String, Object)

Přidá nebo aktualizuje poznámku se zadaným názvem a hodnotou.

(Zděděno od MetadataItem)
Create(EdmType, IEnumerable<Facet>)

Metoda factory pro vytvoření TypeUsage se zadaným typem EdmType a omezujícími vlastnostmi

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Vytvoří objekt pro TypeUsage popis binárního typu pomocí zadaných hodnot omezující vlastnosti.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Vytvoří objekt pro TypeUsage popis binárního typu pomocí zadaných hodnot omezující vlastnosti.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Vytvoří System.Data.Metadata.Edm.DateTimeOffsetTypeUsage objekt typu, který parametry popisují.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Vytvoří System.Data.Metadata.Edm.DateTimeTypeUsage objekt typu, který parametry popisují.

CreateDecimalTypeUsage(PrimitiveType)

Vytvoří objekt pro TypeUsage popis desítkového typu s neohraničenou přesností a měřítkem hodnot omezujících hodnot.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Vytvoří objekt pro TypeUsage popis typu desetinných míst pomocí zadaných hodnot omezující vlastnosti.

CreateDefaultTypeUsage(EdmType)

TypeUsage Vytvoří objekt se zadaným koncepčním typem modelu.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Vytvoří objekt pro TypeUsage popis typu řetězce pomocí zadaných hodnot omezující vlastnosti a bez vazby MaxLength.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Vytvoří objekt pro TypeUsage popis typu řetězce pomocí zadaných hodnot omezující vlastnosti.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Vytvoří System.Data.Metadata.Edm.TimeTypeUsage objekt typu, který parametry popisují.

IsSubtypeOf(TypeUsage)

Zkontroluje, jestli se jedná TypeUsage o podtyp zadaného TypeUsage .

RemoveAnnotation(String)

Odebere poznámku se zadaným názvem.

(Zděděno od MetadataItem)
ToString()

Vrátí úplný název typu popsaného tímto TypeUsagepříkazem .

Metody rozšíření

Constant(TypeUsage, Object)

Vytvoří nový DbConstantExpression ze zadaného primitivního typu s danou konstantní hodnotou.

New(TypeUsage, IEnumerable<DbExpression>)

Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument typu typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci.

New(TypeUsage, DbExpression[])

Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument typu typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci.

NewEmptyCollection(TypeUsage)

Vytvoří novou DbNewInstanceExpression , která vytvoří prázdnou kolekci zadaného typu kolekce.

Null(TypeUsage)

Vytvoří novou DbNullExpressionhodnotu , která představuje zadaná hodnota null.

Parameter(TypeUsage, String)

Vytvoří nový DbParameterReferenceExpression , který odkazuje na parametr se zadaným názvem a typem.

Variable(TypeUsage, String)

Vytvoří nový DbVariableReferenceExpression odkaz na proměnnou se zadaným názvem a typem.

Platí pro