繁体   English   中英

OOP数据库查找表

[英]OOP Database lookup table

首先,我想告诉您,我是OOP概念的新手,但是我喜欢学习这一知识,以便在OOP世界中生存:)。 因此,我只有一个项目,数据输入asp.net Web表单应用程序。 我想将此应用程序分为3层(是第一次)。 我有我的数据库,现在我做我的dto以便在各层之间交换对象状态。 我不知道如何在我的课程中重新使用查找表的值? 假设我有以下表格:

Patient table

PatientID int
PatientName varchar
PatientStateID int (fk States table)

State table

StateID int (pk)
StateName varchar

现在我有患者类DTO

public class Patient
{
 public int PatientID {get; set;}
 public string PatientName{get;set}
 // and now the problem
 How to represent State property?
 public int PatientStateID {get; set;}
 public string StateName {get; set}
}

为此,我知道我将proc存储在sql中,以使联接并返回所有需要的数据。 但是可以吗? 或者我也需要为该查找表创建类?

非常感谢您的帮助!

您可以这样指代国家:

public class Patient
{
  public string Name {get; set;}
  public State MyState {get; set;}
}

编辑 :更改了Setter子句以提供正确的语法

您可以例如参考Patient.MyState.Statename来获取所需的信息。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM