我是实体框架和 C# 的新手,但不是 SQL。我有一个表 [Contact],其中有多个字段引用了一个名为 [XRef_Codes] 的查找表。首先,我想将 asp.net webform 上的所有下拉列表绑定到页面加载时过滤的查找表。其次,我希望能够在联系人实体模型中公开查找值(整数和文本值)(见下文)
以下是 [Contact] 表中的字段示例: FirstName (vchar(50) LastName (vchar(50) xPrefix (int) xSuffix (int) xReferral (int) xStatus (int) xGender (int) xMaritalStatus (int) xAgeGroup (整数)
我有一个名为 [xRef_Codes] 的自引用查找表,其中包含联系人表中所有前缀为“x”的字段的选取值(即 xPrefix、xSuffix): [xRef_Codes] CodeID (int) CodeName (vchar50) OfCodeID (int ) SortOrder (int) SetAsDefault (位)
[1] 在我的 asp.net 表单中,我想从 xRef_Codes 表中填充排序/过滤的下拉列表,其中 OfCodeID=## ORDER BY SetAsDefault, SortOrder。在页面加载中,我会一次绑定所有的下拉列表。
[2] 我想将相关的 XRef_Codes “CodeName”值关联为联系人对象/实体的一部分。所以我可以看到 contact.prefix.CodeName ="Mr." 和contact.suffix.CodeName = "Sr." 和contact.gender.CodeName =“Male”等。
最好的方法是什么?有些人可以帮助我了解是否需要关联实体框架设计器中的所有这些字段吗?