0

我有这张桌子:

在此处输入图像描述

请不要介意,因为它是我的母语,没关系..

这些都是表中的所有属性,但是当我去 Visual StudioS 并尝试使用其中的一些时,我得到了这个:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我在 VS 中看到所有“正常”属性,但那些 FK 属性在哪里?我需要他们比较几个并获得价值吗?

我不能从其他表的名称 [dot] 属性等中使用它......例如:

我需要这个: table1.ID == table2.ID 而不是这个: table1.ID == table1.table2.ID

SQL表中显示的VS中的FK属性在哪里或是什么?

public void setParametri(int desID)
    {

        foreach (desavanje d in DM_Class.dc.desavanje)
           if (d.desavanjeID == desID)
            {


                //THIS FIRST 4 LINES WORKS PERFECTLY
                this.naziv_des = d.naziv_des;
                this.datum_po = d.datum_pocetka.ToString();
                this.datum_zav = d.datum_kraja.ToString();
                this.cijena = d.cijena_des;

                //foreach (klijenti k in DM_Class.dc.klijenti)
                //{
                //    if(k.klijentID == //WHAT TO PUT HERE TO COMPARE VALUE klijentID from tables klijenti with FK value in table desavanje)
                //        this.klijent = k.Ime + ' ' + k.Prezime;
                //}



               //ON THIS LINE I'M GETTING ERROR - Object reference not set to an instance of an object. but why? 
               //I have data on that field in DB ? 
                 //this.grad = d.mjesto_desavanja.gradovi.naziv_grada.ToString();              
                //this.mjesto = d.mjesto_desavanja.naziv_objekta;
                //this.organizator = d.organizator.Ime + ' ' + d.organizator.Prezime;
                //this.tip = d.tip_desavanja.vrsta_des;
                this.klijent = d.klijenti.Ime + ' ' + d.klijenti.Prezime;
                //this.status = d.status_desavanja.naziv_statusa;
                //this.br_gost = d.specifikacija_desavanja.br_osoba;


            }
        }

如果有其他解决方案来获取属性值我愿意在不使用另一个 foreach 循环的情况下尝试它吗?

4

1 回答 1

0

好的,我管理了这个。我使用了一个 linq 查询来生成我需要的数据,并且在这些查询中我比较了所需的 ID,最后得到了一些工作的东西。

于 2012-08-03T19:11:26.983 回答