Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe TableAttribute

 

Publicado: agosto de 2016

Designa uma classe como uma classe de entidade associada a uma tabela de banco de dados.

Namespace:   System.Data.Linq.Mapping
Assembly:  System.Data.Linq (em System.Data.Linq.dll)

System.Object
  System.Attribute
    System.Data.Linq.Mapping.TableAttribute

[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, 
	Inherited = false)]
public sealed class TableAttribute : Attribute

NomeDescrição
System_CAPS_pubmethodTableAttribute()

Inicializa uma nova instância da classe TableAttribute.

NomeDescrição
System_CAPS_pubpropertyName

Obtém ou define o nome da tabela ou do modo de exibição.

System_CAPS_pubpropertyTypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.(Herdado de Attribute.)

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)

System_CAPS_pubmethodGetHashCode()

Retorna o hash code para essa instância. (Herdado de Attribute.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodIsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.(Herdado de Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.(Herdado de Attribute.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de Attribute.)

Use this attribute to designate a class as an entity class that is associated with a database table or view. vbtecdlinq treats classes that have the T:System.Data.Linq.Mapping.TableAttribute attribute as persistent classes.

LINQ to SQL supports only single-table mapping. That is, an entity class must be mapped to exactly one database table, and you cannot map a database table to multiple classes at the same time.

You can use the P:System.Data.Linq.Mapping.TableAttribute.Name property of the T:System.Data.Linq.Mapping.TableAttribute attribute to specify a name for the table, and you can optionally use the schema name to qualify a table name. If you do not specify a name by using the P:System.Data.Linq.Mapping.TableAttribute.Name property, the table name is assumed to be the same as the class name.

You can optionally use the schema name to qualify a table name. By default, the token to the left of the first period in the P:System.Data.Linq.Mapping.TableAttribute.Name string is considered to be the schema name. The remainder of the name is considered to be the table name. The provider quotes the table name as appropriate. For example, the vbtecdlinq provider for SQL Server makes sure that brackets are used at least where they are needed.

System_CAPS_noteObservação

In some cases, you must explicitly quote attributes because the SQL Server provider cannot auto-quote. The following table shows some examples.

Case

Example: Identifier Name

Example: Expected String in Attributes

Otherwise…

Schema name contains a period

Schema: "A.B"

Table: "C"

"[A.B].C"

The first period is assumed to separate the schema name from the table name.

Schema/Table name starts with @

"@SomeName"

"[@SomeName]"

Assumed to be a parameter name.

Schema starts with [ and ends with ]

"[Schema.Table]"

"[[Schema].[Table]]]"

The unquoted identifier resembles a quoted identifier.

Table starts with [ and ends with ]

"[Table]"

"[[Table]]]"

The unquoted identifier resembles a quoted identifier.

[Table(Name = "Customers")]
public class Customer
{
    // ...
}

.NET Framework
Disponível desde 3.5
Windows Phone Silverlight
Disponível desde 7.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: