Каков наилучший способ добавления нового объекта в платформу сущностей. Дизайнер добавляет все эти методы создания, но для меня более логично вызывать new для объекта. Сгенерированный метод CreateCustomer, например можно назвать так:
Customer c = context.CreateCustomer(System.Guid.NewGuid(), "Name"));
context.AddToCustomer(c);
где мне было бы разумнее сделать:
Customer c = new Customer {
Id = System.Guid.NewGuid(),
Name = "Name"
};
context.AddToCustomer(c);
Последнее гораздо более явное, поскольку свойства, которые устанавливаются при построении, имеют имена. Я предполагаю, что дизайнер добавляет методы создания специально. Почему я должен использовать их?