我目前有两个课程:Bha
和BhaItem
. BhaItem
有大约 7 个属性,并且Bha
包含一个List<BhaItem>
.
BhaItem.cs
class BhaItem
{
public string Description { get; set; }
public int Number { get; set; }
public decimal Od { get; set; }
public decimal Length { get; set; }
public DateTime Date { get; set; }
public int BhaID { get; set; }
public int BHANumber { get; set; }
public BhaItem()
{
}
public BhaItem(int number, string newDesc, decimal newOd, decimal newLength, DateTime date,int bhaNumber, int id = 0)
{
Description = newDesc;
Od = newOd;
Length = newLength;
Date = date;
Number = number;
BhaID = id;
BHANumber = bhaNumber;
}
}
Bhacs
class Bha
{
public List<BhaItem> BHAItems;
public int BHANumber { get; set; }
public Bha()
{
}
public Bha(int number)
{
BHANumber = number;
}
public Bha(List<BhaItem> bhaItemList)
{
BHAItems = bhaItemList;
}
}
现在,我在本地数据库中有相应的表,Bha
并且BhaItem
每个属性都有一个列。但是,我需要一种方法来查询Bha
表,并从表中检索适当的项目BhaItem
。我最初想进行查询以获取BHANumber
's,然后使用它来查询BhaItem
表中的项目。但这似乎效率极低。另外,我希望能够将 Bha 插入它的表中,并且 - 如果可能的话 - 将BhaItem
s 插入BhaItem
表中。当谈到数据库交互时,我仍然相当陌生。我足够了解SELECT
, UPDATE
,INSERT
和DELETE
. 但是许多其他可以做的复杂很酷的事情,我都不知所措。