Ну, я использую visual studio 2015 CE, обновление 2. Один взлом производительности, который я обычно делаю, заключается в том, что я создаю пустые классы моделей, такие как:
public class PersonModel
{
}
а затем использовать их в выбранном выражении, например:
db.People.Where(p => someCondition)
.Select(p => new PersonModel
{
Id = p.Id,
Name = p.Name,
//set other properties
}).ToList();
Затем я Control+.
к еще несуществующим свойствам Id
и Name
,... и нажмите Control+.
попросить визуальную студию generate property Id
для меня. Все отлично, но это создаст:
public int Id { get; internal set; }
и если я использую тот же метод в модели WebAPI asp.net связывание, связывание потерпит неудачу тихо и дать мне Id = 0
.
Поэтому мой вопрос: есть ли какой-либо вариант попросить ВС создать публичный сеттер, то есть:
public int Id { get; set; }