I go through the link and what I understand
1. As much as possible, recommended to use Computed columns instead of Virtual fields because Computed columns are computed in SQL whereas Virtual fields are computed in X++.
2. Computed columns , mostly used for read purpose only.
3. We need to create a new method to populate value in Computed column. The method name should be matched with DataEntityView method.
4. In Virtual field, to populate data we need to override PostLoad method of Data entity.
5. DataEntityViewMethod and
IsComputedColumn these 2 properties need to set based on Computed columns or Virtual fields.
If anything else I missed, please add.
Is it correct?