Mam pewien problem z architekturą aplikacji MVC i nie wiem jak się za to zabrać.
- Mam model
Comment
w nimId
,Author
,Content
,Date
. I chciałbym wykorzystać ten model do dwóch tabel. Jedna dla komentarzy a druga dla aktualności.
Jak z jednego modelu stworzyć dwie osobne tabele?
Próbowałem zagrywką w kontekście typu
DbSet<Comment> Comments;
DbSet<Comment> News;
Ale w metodzie Seed
jest coś takiego
context.Set<Comment>().AddOrUpdate(x);
co odnosi się do modelu a nie tabeli?
-
W każdym poradniku, tutorialu i książce o ASP.NET jaką czytałem w modelach, kontekstach i klas operujących na kontekście wszystko jest
public ... {get; set;}
nie ma żadnej kontroli dostępu. Czy to dobrze? Czy nie ma sposobu by dostać się do tych metod spoza aplikacji? -
Wracając do punktu 1. Mam
HomeController
a w nimAbout
orazIndex
w obydwóch tych akcjach chcę wyświetlać inne tabele.
Jak się za to zabrać? Stworzyć w kontrolerze dwa obiekty dostępu do tabel?
Stworzyć widoki częściowe i wyświetlać w danym miejscu?
Nie proszę o gotowe rozwiązania tylko o tematy którymi mógłbym się zainteresować ;)