É possível usar o Linq para alterar uma tabela de banco de dados?

votos
4

Eu estou tentando soltar programaticamente uma coluna em uma tabela dentro de um banco de dados de acesso e encontrei-me incapaz de fazê-lo! É de todo possível? isso me faz pensar que eu não tenho nenhuma ideia clara das coisas LINQ to SQL não pode fazer. Alguma ideia?

Publicado 26/08/2009 em 22:40
fonte usuário
Em outras línguas...                            


2 respostas

votos
5

Não há nada em LINQ to SQL que permite que você faça isso sem escrever T-SQL, não.

Da mesma forma, você não pode fazer atualizações em linha reta ou exclui sem selecionar os dados que deseja alterar primeiro e manipular os objetos. Você teria que escrever procedimentos armazenados para essas coisas e adicioná-los ao seu modelo a ser chamado. Veja esta página MSDN para uma visão geral.

Usando DataContext.ExecuteQuery também deve funcionar se você não se importa T-SQL em seu código fonte.

Respondeu 26/08/2009 em 22:48
fonte usuário

votos
0

Você consegue. Aqui está um exemplo:

ALTER TABLE Import
Alter column [Tot_Val]  DECIMAL(10,2) ;

VAI

Respondeu 23/10/2018 em 15:11
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more