Tôi đang tạo một chương trình sẽ đăng dữ liệu lên cơ sở dữ liệu và tôi đã chạy theo một mẫu mà tôi chắc chắn là quen thuộc: Một bảng ngắn gồm các giá trị cố định rất có thể (rất có khả năng) đóng vai trò là một enum. Vì vậy, giả sử bảng sau đây được gọi là Status
:
Trạng thái Mô tả Id -------------- 0 Chưa xử lý 1 chờ xử lý 2 Đã xử lý 3 lỗi
Trong chương trình của mình, tôi cần xác định Id trạng thái cho một bảng khác hoặc có thể cập nhật một bản ghi với Id trạng thái mới.
Tôi có thể mã hóa Id trạng thái trong một enum và hy vọng không ai thay đổi cơ sở dữ liệu. Hoặc tôi có thể pre-fetch các giá trị dựa trên mô tả (do đó hardcoding mà thay vào đó).
Điều gì sẽ là cách tiếp cận chính xác để giữ cho hai, enum và bảng, được đồng bộ hóa?