我在 C# 中有一个对象结构,我以类似于此处描述的模式将其持久化到 SQL Server 2008 。基本上我有一些状态,它们有不同的属性。有一个主状态表,它的 Id 是子类型表上的 FK,见附图(实现中有大量状态)。
现在,我想获取给定状态(已知 ID)的属性。例如,假设 ID 5 表示活动状态,我想在图中获取 prop1 和 prop2 的值。
我能想出的唯一方法是加入所有状态表(知道我只会从中得到一个匹配项)。有没有更好的方法来实现这一点?
我在 C# 中有一个对象结构,我以类似于此处描述的模式将其持久化到 SQL Server 2008 。基本上我有一些状态,它们有不同的属性。有一个主状态表,它的 Id 是子类型表上的 FK,见附图(实现中有大量状态)。
现在,我想获取给定状态(已知 ID)的属性。例如,假设 ID 5 表示活动状态,我想在图中获取 prop1 和 prop2 的值。
我能想出的唯一方法是加入所有状态表(知道我只会从中得到一个匹配项)。有没有更好的方法来实现这一点?