gpt4 book ai didi

c# - 具有 Entity Framework 的枚举 - 独立于表行 ID 的枚举值

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

<分区>

我有 Customers 表:Customer(id, name status_id)。
我有状态表:Status(id, name, code)。
Customer 和 Status 之间存在关系 (FK):status_id (Customer) = id (Status)。

在 .NET 代码中,我有 Status 枚举和 Customer 类:

enum Status {
status_1,
status_2,
status_3,
status_4
}

class Customer {
public virtual long id {get;set;}
public virtual string name {get;set;}
public virtual Status customer_status {get;set;}
}

枚举没有来自数据库的状态行的值,因为我不想在代码(硬编码)中创建数据的依赖性。

如何使用 Entity Framework 在 edmx 中呈现客户类?

编辑:
我找到的所有解决方案都假定枚举值与 Customer 表中的 status_id 相同。他们甚至没有 Status 表,这对我来说非常重要,以便限制 status_id 的值可能性

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