0

我有一个数据库(SQL Server)和一个通过 linq to sql 类访问该数据库的实时网站。现在,我需要向该数据库中的一个表添加一列(允许空值)。

如果我先将列添加到数据库,然后更新 linq to sql 类,那么旧的 linq to sql 数据类是否会停止工作(因为数据库模式不同)?我想要的最后一件事是在我更新数据库时网站崩溃。

如果按照我描述的操作确实会导致问题,那么最好的方法是什么?

4

1 回答 1

1

在不刷新 LinqToSql 模型的情况下向数据库模式添加新列(允许为 null)不会导致任何问题。

LinqToSQL 在运行时生成参数化查询,只要它允许插入语句为空,就不会受到新列的影响。

于 2012-07-20T09:54:22.367 回答