我现在有两个类: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;
}
}
底部钻具组合
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
,然后用它来查询BhaItem
表中的条目。但这似乎效率极低。另外,我希望能够将Bha插入到它的表中,如果可能的话,将BhaItem
s插入到BhaItem
表中。当涉及到数据库交互时,我还是相当生疏的。我知道的足够多了。但其他许多复杂而酷的事情都可以做,我不知所措。 最佳答案
除非开始使用实体框架,否则必须用SQL命令连接表并遍历它们,这是为每个BHA对象填充列表的困难方法。
示例如下:
https://stackoverflow.com/a/6918201/1293496
关于c# - 将对象插入表中,并用其属性填充表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18790402/