Ich arbeite derzeit an einer asp.net-Anwendung, die grob "CRUD" Operationen auf Entitäten in einer Datenbank gespeichert macht.Runtime anpassbare asp.net-Anwendung
Ich möchte diese Anwendung von den Benutzern selbst anpassbar machen: einige Benutzer (zB mit einigen 'admin' Rollen) sollten in der Lage sein, einige Felder zu den Standardanwendungsentitäten hinzuzufügen oder sogar einige neue benutzerdefinierte Entitäten zu verknüpfen existierende.
Ich möchte diese Anpassung möglich sein, um die Anwendung selbst, die zur Laufzeit ist. Es würde eine spezielle Seite geben, um neue Felder und neue Tabellen zu definieren. Es wäre auch nett, die Möglichkeit zu haben, zu entwerfen, wie man diese kundenspezifischen Daten anzeigt (ein Formular oder Gitter ...)
Hat jemand irgendeine Erfahrung auf diesem? Gibt es einen Rahmen?
Ist es besser, alle Informationen zur Anpassung in der Anwendungsdatenbank zu speichern und diese Informationen bei jedem Neustart der Anwendung zu interpretieren? Oder ist es besser, dynamisch neue Tabellen/Felder in der Datenbank zu erzeugen und
Code generieren/kompilieren (asp, C#)?
Diese Art der Anpassung gibt es in 'Sharepoint' oder 'Salesforce'.
Xslt könnte eine gute Idee für das sein, was Benutzeroberfläche betrifft. – Thierry