Tôi có một đơn đặt hàng có trạng thái (trong mã là Enum). Câu hỏi đặt ra là làm thế nào để duy trì điều này. Tôi có thể:Enums có sẵn trong bảng cơ sở dữ liệu
- Cố định chuỗi trong trường và sau đó ánh xạ trở lại enum về truy xuất dữ liệu.
- Kéo dài đây làm số nguyên và sau đó ánh xạ trở lại enum về truy xuất dữ liệu.
- Tạo bảng riêng cho giá trị enum và tham gia vào việc truy xuất dữ liệu.
Suy nghĩ?
Một tính năng thú vị của # 1 là, nếu DB không đồng bộ hóa với ứng dụng, ít nhất bạn biết giá trị bạn muốn lưu trữ và sẽ dễ dàng sửa DB nếu giá trị chuỗi của enum đã được thay đổi trong .NET. – mbeckish