none
ASP.NET Core 2 MVC - Controller für _Layout RRS feed

  • Frage

  • Hallo Community,

    Ich bin gerade dabei ASP.Net Core 2 MVC zu lernen und bin dabei auf 2 Dinge gestoßen:

    1. Ich bräuchte einen Controller für mein _Layout um so Daten im Layout anzuzeigen. Geht das und ist das ok oder eher Bad Practise?

    2. Hier ist mein DB Schema(leider kann ich keine Links oder Bilder posten da mein Konto noch nicht geprüft wurde)

    CREATE TABLE `User` (
    	`id` int(255) NOT NULL AUTO_INCREMENT,
    	`firstName` varchar(255) NOT NULL,
    	`lastName` varchar(255) NOT NULL,
        `eMail` varchar(320) NOT NULL,
    	`password` varchar(255) NOT NULL,
    	PRIMARY KEY (`id`)
    );
    
    CREATE TABLE `Photo` (
    	`id` int(255) NOT NULL,
    	`url` varchar(255) NOT NULL,
    	`userID` int(255) NOT NULL,
    	PRIMARY KEY (`id`)
    );
    
    CREATE TABLE `Post` (
    	`id` int(255) NOT NULL AUTO_INCREMENT,
    	`content` longtext NOT NULL AUTO_INCREMENT,
    	`userID` int NOT NULL,
    	PRIMARY KEY (`id`)
    );
    
    CREATE TABLE `Posts_Photos` (
    	`id` int NOT NULL AUTO_INCREMENT,
    	`photoID` int NOT NULL,
    	`postID` int NOT NULL,
    	PRIMARY KEY (`id`)
    );
    
    CREATE TABLE `users_users` (
    	`userID_1` int NOT NULL,
    	`userID_2` int NOT NULL,
    	`startDate` DATE NOT NULL
    );
    
    ALTER TABLE `Photo` ADD CONSTRAINT `Photo_fk0` FOREIGN KEY (`userID`) REFERENCES `User`(`id`);
    
    ALTER TABLE `Post` ADD CONSTRAINT `Post_fk0` FOREIGN KEY (`userID`) REFERENCES `User`(`id`);
    
    ALTER TABLE `Posts_Photos` ADD CONSTRAINT `Posts_Photos_fk0` FOREIGN KEY (`photoID`) REFERENCES `Photo`(`id`);
    
    ALTER TABLE `Posts_Photos` ADD CONSTRAINT `Posts_Photos_fk1` FOREIGN KEY (`postID`) REFERENCES `Post`(`id`);
    
    ALTER TABLE `users_users` ADD CONSTRAINT `users_users_fk0` FOREIGN KEY (`userID_1`) REFERENCES `User`(`id`);
    
    ALTER TABLE `users_users` ADD CONSTRAINT `users_users_fk1` FOREIGN KEY (`userID_2`) REFERENCES `User`(`id`);
    

    nun ist die Frage, ob ich nun für jede Table, also Model ein Controller brauche oder ob ich dabei nach Views vorgehe?

    Ich hoffe ich hab mich verständlich genug ausgedrückt und danke vielmals für jede Hilfe :)

    Donnerstag, 18. Januar 2018 17:56

Antworten

Alle Antworten