Partilhar via


IVsDataTableForeignKey Interface

Definição

Representa um objeto mapeado que descreve um conjunto de colunas definido por uma tabela que juntos identificam exclusivamente uma linha em outra tabela.

public interface class IVsDataTableForeignKey : Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Services::IVsDataMappedObject ^>, Microsoft::VisualStudio::Data::Services::IVsDataMappedObject
[Microsoft.VisualStudio.Data.Services.DataMappedObjectType("TableForeignKey", AvailableRestrictions="Catalog, Schema, Table, Name", ClassId="2C971BD4-FAA6-4cae-9AF4-8D268FD43EAB", Identifier="Catalog, Schema, Table, Name", RequiredOrdering="Catalog, Schema, Table, Name")]
public interface IVsDataTableForeignKey : Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Services.IVsDataMappedObject>, Microsoft.VisualStudio.Data.Services.IVsDataMappedObject
[<Microsoft.VisualStudio.Data.Services.DataMappedObjectType("TableForeignKey", AvailableRestrictions="Catalog, Schema, Table, Name", ClassId="2C971BD4-FAA6-4cae-9AF4-8D268FD43EAB", Identifier="Catalog, Schema, Table, Name", RequiredOrdering="Catalog, Schema, Table, Name")>]
type IVsDataTableForeignKey = interface
    interface IVsDataMappedObject
    interface IVsDataSiteableObject<IVsDataMappedObject>
Public Interface IVsDataTableForeignKey
Implements IVsDataMappedObject, IVsDataSiteableObject(Of IVsDataMappedObject)
Atributos
Implementações

Propriedades

Columns

Obtém uma lista de colunas de tabela de chave estrangeira que representam coletivamente a chave estrangeira.

DeleteAction

A ação excluir para registros relacionados por meio dessa chave estrangeira.

Identifier

Obtém a lista de partes do identificador que identificam exclusivamente o tipo mapeado genérico atual.

(Herdado de IVsDataMappedObject)
IsDeleted

Obtém um valor que indica se o tipo mapeado genérico atual é excluído.

(Herdado de IVsDataMappedObject)
Name

Obtém o nome do tipo mapeado genérico.

(Herdado de IVsDataMappedObject)
Properties

Obtém pares de nome/valor que contêm os nomes de propriedade e os valores associados ao tipo mapeado genérico atual.

(Herdado de IVsDataMappedObject)
ReferencedTable

A tabela de dados referenciada nesta chave estrangeira.

ReferencedUniqueKey

A chave exclusiva na tabela referenciada por essa chave estrangeira.

Selector

Obtém um objeto seletor que permite a recuperação de metadados específicos da fonte de dados do arquivo XML de suporte do objeto de dados.

(Herdado de IVsDataMappedObject)
Site

Obtém ou define o site.

(Herdado de IVsDataSiteableObject<T>)
Type

Obtém o nome do tipo como uma cadeia de caracteres para o tipo mapeado genérico atual.

(Herdado de IVsDataMappedObject)
UnderlyingObject

Obtém o objeto subjacente contido no tipo mapeado genérico atual.

(Herdado de IVsDataMappedObject)
UpdateAction

A ação de atualização dessa chave estrangeira.

Aplica-se a