OOP数据库查找表

时间:2014-08-31 09:26:30

标签: c# asp.net oop

首先,我想告诉你我是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}
}

为此,我知道,我已经在sql中存储了proc,它可以进行连接并返回所有需要的数据。 但还可以吗?或者我也需要为查找表创建类?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:2)

你可以像这样引用国家:

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

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

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

祝你好运!