【问题标题】:Is it possible to use Linq to ALTER a database table?是否可以使用 Linq 更改数据库表?
【发布时间】:2009-08-26 21:40:12
【问题描述】:

我正在尝试以编程方式在 access 数据库内的表中删除一列,但发现自己无法这样做!有可能吗?这让我觉得我对 linq to sql 不能 做的事情没有任何清晰的认识。 有什么想法吗?

【问题讨论】:

标签: linq-to-sql alter-table


【解决方案1】:

LINQ to SQL 中没有任何东西可以让您在不编写 T-SQL 的情况下做到这一点,不。

同样,如果不先选择要更改的数据并操作对象,就无法直接进行更新或删除。您必须为这些东西编写存储过程并将它们添加到您的模型中以进行调用。有关概述,请参阅 this MSDN page

如果您不介意在源代码中使用 T-SQL,那么使用 DataContext.ExecuteQuery 也应该可以。

【讨论】:

    【解决方案2】:

    你可以做到。 这是一个例子:

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

    【讨论】:

      猜你喜欢
      • 2012-05-10
      • 1970-01-01
      • 2022-01-03
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多