Jaki typ pola w klasie modelu, aby uzyskać listę? - EF

0

Załóżmy, że mamy klasę samochód. W niej pola marka, cena. Chce mieć jeszcze pole kolor, ale zakładając że będzie można wybrać trzy kolory: czerwony, niebieski, zielony.

Próbowałem zrobić tablicę, ale wtedy w bazie danych nie jest tworzone żadne pole.

[Display(Name = "Kolor")]
public string[] kolor = new string[] { "czerwony", "niebieski", "zielony"};
 

Drugie pytanie jak zmapować datę, aby pole utworzyło się w bazie danych.

        [Display(Name = "Data rozpoczęcia")]
        [DataType(DataType.Date)]
        public DateTime DateOfStart;
 
0

jeżeli te kolory nie będą się często zmieniać to zrób enuma. jeżeli będą many_costam_to_one_color

0

Dopisałem w klasie samochód:
enum Kolor
{
k1,
k2,
k3
}
Niestety w bazie dalej nie ma pola

1

Każdy Twój samochód będzie wielokolorowy? Jaki ma sens taka tablica albo enum w klasie Samochód?

0

@somekind w sumie racja zwykły string wystarczy, a co z tymi datami?

0

Ja bym zaczął na twoim miejscu od zmiany nazw zmiennych albo z angielskiego na polski, albo z polskiego na angielski. poza tym zmienne deklarował bym zaczynając od małej litery, a

public DateTime DateOfStart;

na właściwość mi nie wygląda.

1 użytkowników online, w tym zalogowanych: 0, gości: 1