AZ
M<Guid>
Size: a a a
AZ
M<Guid>
p
class MyModel<M> {
public M<Id> Id {get;set;}
}
[HttpPost] void CreateModel([FromBody] MyModel<Missing> model);
[HttpPut] void UpdateModel([FromBody] MyModel<Id> model);
AZ
class MyCreateModel {}
class MyModel {
public Guid Id {get;}
}
public static class MyModelHelper {
public static MyModel ToMyModel(this MyCreateModel, Guid id) {
return new MyModel {
... копируем все поля
Id = id
}
}
}
AZ
AZ
class MyModel {
public Guid Id? {get;}
}
if (myModel.Id == null) throw new Excetpion("Never throws")
p
AZ
p
DS
p
Т8
M<Guid>
p
Т8
p
Т8
Т8
AZ
AZ
AZ