Есть некий класс Db поля которого генерятся макросом в MacroPhase.BeforeTypedMembers.
Есть код его использующий
class HomeController : Controller
{
//tt : Db { get {null} }
public Index() : ActionResult
{
using (db = Db())
{
def message = $"NRails env: '$(db.Env)'. We have $(db.Persons.Count()) persons.";
def taxonomies = db.Doctors.Select(d => new (text = d.Taxonomy, doctor = d.PersonID)).ToList();
View(viewmodel ( message, taxonomies ));
}
}
}
В таком виде все нормально, но если убрать комментарий — интеграция перестает видеть генерируемые поля в классе Db. Компиляция при этом проходит успешно. Можно ли исправить такое поведение?