我现在有两个类:BhaBhaItemBhaItem大约有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;
        }
    }

现在,我在一个本地数据库中有相应的表,BhaBhaItem每个属性都有一个列。但是,我需要一种方法来查询Bha表,并从BhaItem表中检索适当的项。我最初想做一个查询来获取BHANumber,然后用它来查询BhaItem表中的条目。但这似乎效率极低。另外,我希望能够将Bha插入到它的表中,如果可能的话,将BhaItems插入到BhaItem表中。当涉及到数据库交互时,我还是相当生疏的。我知道的足够多了。但其他许多复杂而酷的事情都可以做,我不知所措。

最佳答案

除非开始使用实体框架,否则必须用SQL命令连接表并遍历它们,这是为每个BHA对象填充列表的困难方法。
示例如下:
https://stackoverflow.com/a/6918201/1293496

关于c# - 将对象插入表中,并用其属性填充表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18790402/

10-12 17:43