首先,我想告诉你我是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,它可以进行连接并返回所有需要的数据。 但还可以吗?或者我也需要为查找表创建类?
非常感谢你的帮助!
答案 0 :(得分:2)
你可以像这样引用国家:
public class Patient
{
public string Name {get; set;}
public State MyState {get; set;}
}
编辑:更改了Setter子句以提供正确的语法
例如,您可以参考Patient.MyState.Statename
获取所需信息。