[英]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.