Поля базы наследуются и могут быть установлены так же, как поля производных:
var evt = new SampleEvent {
evt = str,
thing = "thing1",
otherthing = "thing2"
};
Если вы хотите сделать это в централизованном месте, я бы написал вспомогательный метод.Сгенерированный код является частичным, поэтому вы можете использовать эту функциональность для добавления методов к сгенерированным классам.Вы также можете использовать методы расширения или обычный старый вспомогательный статический метод, который является фабрикой для экземпляров.