gpt4 book ai didi

c# - 存储用于 SQL 和 C# 的常量

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:55 25 4
gpt4 key购买 nike

我目前正处于创建 MVC 应用程序的早期阶段。我正在使用代码优先创建数据库,并且想知道推荐的协议(protocol)是什么来存储常量值。为了提供一些上下文,我有一个名为 Appointments 的模型类,它映射到一个 SQL 表。约会可以处于许多状态之一,例如'Ready', 'Waiting', 'Cancelled' 等。通常我会在 SQL 中创建一个 Statuses 表,并在 Appointment 和 Statuses 表之间有一个外键,并在我的代码中有一个枚举,我用来分配状态,即

Appointment app = new Appointment()
{
StatusID = (int)ExternalClass.Statuses.Waiting
};

这是推荐的最佳做法吗?我唯一担心的是,我依赖于 SQL 中与枚举匹配的行的 ID,但不确定是否总是如此。任何更好方法的建议将不胜感激。

最佳答案

假设您在部署应用程序时没有更新/插入/删除“状态”表中的记录,则此方法非常有效,并提供带有语法糖的精美软编码代码。

关于c# - 存储用于 SQL 和 C# 的常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15011650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com