我知道这里有很多关于 DTO 和 POCO 的讨论,但我真的找不到关于这个的讨论。是否有关于在没有构造函数与私有 setter 和构造函数的情况下编写 DTO 的规则?
示例 A:
public class Person
{
public int Id { get; set; }
public String Name { get; set; }
public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
示例 B:
public class Person
{
public Person (int id, String name, int age)
{
Id = id;
Name = name;
Age = age;
}
public int Id { get; }
public String Name { get; }
public int Age { get; } …Run Code Online (Sandbox Code Playgroud) 我需要更新这些NULL值:
PK | CODE
---+-------
1 | 20
2 | NULL
3 | NULL
4 | 30
5 | NULL
6 | NULL
7 | NULL
8 | 40
9 | NULL
Run Code Online (Sandbox Code Playgroud)
像这样:
PK | CODE
-----+------------
1 | 20
2 | 20
3 | 20
4 | 30
5 | 30
6 | 30
7 | 30
8 | 40
9 | 40
Run Code Online (Sandbox Code Playgroud)
它应始终基于最后的最小值.
我已经尝试了下面的代码,但它只更新了在开头有价值的那一行之前的第一行.
UPDATE TT
SET CODE = (SELECT CODE
FROM #TSPV_TEMP T2 with(nolock)
WHERE T2.KEY …Run Code Online (Sandbox Code Playgroud)