2009-08-26 8 views
4

J'essaye de déposer par programme une colonne dans une table à l'intérieur d'une base de données d'accès et je me suis trouvé incapable de le faire! Est-ce possible? il me fait penser que je n'ai pas une idée claire des choses linq à sql ne peut pas faire. Des idées?Est-il possible d'utiliser Linq pour ALTER une table de base de données?

+0

Je ne l'ai pas testé, mais vous pouvez essayer ceci pour émettre la commande SQL réelle: http://msdn.microsoft.com/en-us/library/bb399403.aspx –

Répondre

5

Rien dans LINQ to SQL ne vous permet de le faire sans écrire T-SQL, non. De même, vous ne pouvez pas effectuer de mises à jour ou de suppressions directes sans sélectionner les données que vous souhaitez modifier en premier et manipuler les objets. Vous devriez écrire des procédures stockées pour ces choses et les ajouter à votre modèle pour être appelé. Voir this MSDN page pour un aperçu.

L'utilisation de DataContext.ExecuteQuery devrait également fonctionner si T-SQL ne vous dérange pas dans votre code source.

Questions connexes