我试图以编程方式删除访问数据库中的表中的列,发现自己无法这样做!它可能吗?它让我觉得我对linq to sql 不能做的事情没有任何明确的想法。 有什么想法吗?
答案 0 :(得分:5)
LINQ to SQL中没有任何内容可以让你在不编写T-SQL的情况下做到这一点,没有。
同样,如果不首先选择要更改的数据并操纵对象,则无法进行直接更新或删除。您必须为这些东西编写存储过程并将它们添加到要调用的模型中。有关概述,请参阅this MSDN page。
如果你不介意源代码中的T-SQL,那么使用DataContext.ExecuteQuery也应该有效。
答案 1 :(得分:0)
您可以做到。 这是一个示例:
ALTER TABLE Import
Alter column [Tot_Val] DECIMAL(10,2) ;
GO