Witam, chcę stworzyć system newsów w ASP.NET MVC 5 oraz Entity Framework 6.
Założenie mam takie by wpis składał się z tytułu, daty i treści. A w treści znajdował się sformatowany tekst, obrazki oraz pliki.
Sformatowany tekst rozumiem poprzez tabelki, wcięcia czyli możliwość, która oferuje WYSIWYG w moim przypadku korzystam z TinyMCE.
Diagram ERD:
Encja: News
Atrybuty:
- Klucz główny Id,
- Title, Date, Content
Właśnie content miałby zawierać to wszystko.
Ale TinyMCE zapisuje to jako
string
. A potrzebuje mieć możliwość umieszczenia obrazka oraz pliku.
Myślałem, żeby zapisywać pliki i obrazki na serwerze a do tekstu wrzucać ich ścieżki i przetwarzać przy wyświetlaniu lecz to kiepskie rozwiązanie.
Tak więc pomyślałem, żeby Content rozbić na osobną encje w której znajduje się Text oraz Data typu BLOB i linkować zawartość.
To już lepsze rozwiązanie jednak pojawia się problem z formatowaniem. Chcę mieć lokalizacje obiektu w tekscie tak gdzie użytkownik go wstawił.
Czy znacie jakieś gotowe rozwiązanie? Albo jesteście wstanie podsunąć pomysł.
Dodam, że w ASP.NET jestem świeży.