Я немного сбит с толку, поэтому в следующих случаях мы установили set
как личное.Моя путаница связана не с закрытой собственностью, а с объектами домена и получением их из пользовательского ввода ([FromForm])
public class ObjectA
{
public string Name { get; private set; }
public string Title { get; private set; }
public ObjectA(string name, string title)
{
Name = name;
Title = title;
}
}
Но в действительности, когда ObjectA передается в контроллерс помощью [FromBody] все эти свойства отправляются в конструктор, автоматически опровергая цель private set
.
Полагаю, я не до конца понимаю всю эту концепцию частных наборов в доменных объектах