[英]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.