1

我目前有两个课程:BhaBhaItem. 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 插入它的表中,并且 - 如果可能的话 - 将BhaItems 插入BhaItem表中。当谈到数据库交互时,我仍然相当陌生。我足够了解SELECT, UPDATE,INSERTDELETE. 但是许多其他可以做的复杂很酷的事情,我都不知所措。

4

1 回答 1

1

除非您开始使用 Entity Framework,否则您必须使用 SQL 命令连接您的表,并以艰难的方式遍历它们来为每个 BHA 对象填充您的列表。

这里的例子:

https://stackoverflow.com/a/6918201/1293496

于 2013-09-13T17:10:29.703 回答