winery と wineType の 2 つのテーブルがあります (wineType には、ワイナリー ID と呼ばれるワイナリーの外部キーがあります)。クライアントがドロップダウン リストから選択したようなワインを生産するすべてのワイナリー名を取得しようとしました。そして、私はこの機能を持っています
public void ispolniLista()
{
DataClassesDataContext MyDB = new DataClassesDataContext();
var id = from wineT in MyDB.WineTypes where wineT.kind == ddlSorti.SelectedItem.Text select new { wineT.wineryID };
List<int> listaID = id as List<int>;
List<string> listaIminja = new List<string>();
try
{
foreach (int i in listaID)
{
var vname = from w in MyDB.Wineries where w.wineryID == i select new { w.name };
listaIminja.Add(vname.ToString());
}
lstVinarii.DataSource = listaIminja;
lstVinarii.DataBind();
}
catch (NullReferenceException err)
{
Console.Write(err.Message);
}
}
結果には何もありません。lstVinarii は空です。