繁体   English   中英

添加新的可空列后,是否需要更新某个表上的每个 C# sql 查询?

[英]Do I need to update every C# sql query on a certain table after adding a new nullable column?

我使用 .NET C# 后端的遗留产品工作,该后端不使用 ORM 来读取/更新我们的数据库。 查询写在 C# 中,调用 .NET sql 客户端,直写 sql

var query = "INSERT INTO table (column1, column2, column3)" +
             "VALUES (@value1, @value2, @value3)" ;  

我必须向表中添加一个新的可为空的列,并将在几个查询中包含该列的值。 它是一个位值,默认为 null。

我是否必须更新调用该表的每个查询以包含新列? 还是我只在需要的地方添加它是安全的?

由于新列具有默认值,因此即使在查询中未使用新列,插入时也将始终使用该值。

你基本上是安全的。 使用直接的 ADO.Net 基本上会给您带来很大的优势,不仅在速度方面,而且在常识方面。 在这种情况下,一些 ORM 会崩溃

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM