"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como você mapeia os tipos de longos (Ulong) não assinados na estrutura da entidade?

Como você mapeia os tipos de longos (Ulong) não assinados na estrutura da entidade?

Postado em 2025-03-23
Navegar:652

How Do You Map Unsigned Long (ulong) Types in Entity Framework?

mapeando o número inteiro não assinado e os tipos longos na estrutura da entidade

o mapeamento externo da estrutura de entidade é suficiente para representar valores longos assinados. No entanto, ao lidar com tipos de longa (Ulong) não assinados, as coisas ficam um pouco mais complicadas. O provedor EF do MySQL ignora os tipos de dados Ulong por padrão. Para contornar essa limitação para colunas ULONG, uma solução alternativa é armazenar o valor em um tipo de dados longo suportado e lançá -lo para o Ulong quando necessário. [Notmapped], que representa o valor longo não assinado. // usado apenas como uma coluna de banco de dados. public Long __myVariable {get; definir; } // acessar/modificar essa variável. // Diga a EF para não mapear este campo para uma tabela de banco de dados [NÃOMPED] Public Ulong MyVariable { pegar { sem controle { retornar (Ulong) __ MyVariable; } } definir { sem controle { __MyVariable = (longo) valor; } } }

Observe que as operações de fundição são marcadas como desmarcadas para evitar quaisquer exceções potenciais de transbordamento.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3