I just had problems with the suite when I tried a master-child relationship and then wanted to undo it. The procedure can be described as follows:
Create a master-entity named Company (-> Company.json
) -> generate the classes
Create a child-entity named Employee, select Company as master (-> Employee.json
)
Note: The information of the child is also written in Company.json
(which causes the problem later).
So I change the type of the Employee back from Child -> Master.
Create a regular navigation property for Company and generate the classes for Employee.
Then I generate the classes for the Company again. Now I have problems because of missing methods etc.
I then realized that there were still old entries of the child in Company.json
. They were not deleted again when I switched back from Child -> Master for the Employee.
Since you can't see this in the Suite UI, errors quickly occur and I then spent a lot of time trying to find the error in the templates...
Thank you very much, I have now understood the concept.
I assume that you can get pretty far with the minimum resources of 250 MB when hosting on Azure, right?
I wish that you could also select the base class for the child entities (not root classes, of course, but the other three). Specifically, I would have liked to set the child to "FullAuditedEntity".
Thank you, that answers certain questions.
But WHY can I run the Blazor server app without Redis and not the public website? Is it because the Blazor app is required for authentication and the CRM module, making it a distributed application?
Thanks for the link, but it doesn't actually answer my question.
I did NOT select "tiered" when generating the solution.
Thank you, but the main problem is the error in the DataGrid and not the migration ;-) But I assume you created a bug for that too.
Thank you for fixing this.
Could you please refund the ticket? Thanks.
That works, thank you!
I still have 7.4.2 and 2.4.3.
@liangshiwei: I think your change is not yet correct. You wrote the following:
options.MobileMenuSelector = items => items.Where(x => x.MenuItem.Name == "MyProjectName.Home" || x.MenuItem.Name == "MyProjectName.Dashboard");
However, it would be correct to use the constants and not strings.
options.MobileMenuSelector = items => items.Where(x => x.MenuItem.Name == MyProjectName.Home || x.MenuItem.Name == MyProjectName.Dashboard);