Anlatıma geçmeden önce AspNet Core 8.0 ile geliştirdiğimiz bu projeye ait linkleri aşağıda sıraladım.
AspNet Core 8.0 projesi için linkler
Ayrıca bir önceki yazıyı okumadıysanız;
Bu derste eksik kalan tabloları yaparak anasayfayı tamamlamayı hedefliyoruz.
Data tarafında tablo oluşturmak
SubFeature adında bir tablo oluşturacağız. Aşağıda gösterdiğim componentteki değerleri tutuyor olacak bu tablo.
CREATE TABLE SubFeature
(
SubFeatureID int PRIMARY KEY IDENTITY(1,1),
Icon NVARCHAR(100),
TopTitle NVARCHAR(100),
MainTitle NVARCHAR(100),
Description NVARCHAR(200),
SubTitle NVARCHAR(100)
)
Yukarıdaki kod yardımı ile SQL’de yeni query oluşturarak ilgili tablomuzu oluşturabilirsiniz. Diğer tablolarımızı da hazırlayacağız bu derste.
Mail aboneliği için bir tablo oluşturuyoruz.
CREATE TABLE MailSubscribe
(
MailID int PRIMARY KEY IDENTITY(1,1),
Mail NVARCHAR(300)
)
Sosyal medya hesapları için bir tablo oluşturalım.
CREATE TABLE SocialMedia
(
SocialMediaID int PRIMARY KEY IDENTITY(1,1),
Name NVARCHAR(300),
Icon NVARCHAR(300),
SocialMediaURL NVARCHAR(300)
)
Kullanıcıların bizimle iletişime geçebilmeleri için Contact tablosu hazırlayalım;
CREATE TABLE Contact
(
ContactID int PRIMARY KEY IDENTITY(1,1),
Name NVARCHAR(300),
Subject NVARCHAR(300),
Email NVARCHAR(300),
Message NVARCHAR(MAX),
SendDate DATE
)
Şimdi adres bilgilerimizi tutmak için bir tablo hazırlayalım;
CREATE TABLE Address
(
AddressID int PRIMARY KEY IDENTITY(1,1),
AddressTitle1 NVARCHAR(300),
Description NVARCHAR(300),
AddressTitle2 NVARCHAR(300),
Phone1 NVARCHAR(50),
Phone2 NVARCHAR(50),
Email NVARCHAR(300),
Location NVARCHAR(MAX)
)
Bu derslik bu kadardı. Bir sonraki derste admin tarafını yapıyor olacağız.