Sto lavorando a un progetto che utilizza il framework di entità. Voglio una cosa semplice quando le persone fanno clic sul pulsante searchLookUpedit
Voglio mostrare i valori filtrati in base alle società esistenti negli ordini. Quindi, ecco il codice:Assegnazione di più criteri di tipo <int> utilizzando linq in Entity Framework
private void SearchLookUpEdit_Customer_Click(object sender, EventArgs e)
{
object [] siparisNo = new object[gridView1.RowCount];
List<Siparisler> siparisList = new List<Siparisler>();
List<int> firmaIds = new List<int>();
for (int i = 0; i < gridView1.RowCount; i++)
{
siparisNo[i] = gridView1.GetRowCellValue(i,"SiparisNo");
int sipNo = Convert.ToInt32(siparisNo[i]);
Siparisler siparis = context.Siparisler.Where(p => p.Id == sipNo).FirstOrDefault();
siparisList.Add(siparis);
firmaIds.Add(siparis.Firma_Id);
}
for (int i = 0; i < firmaIds.Count; i++)
{
int a = firmaIds[i];
firmalarBindingSource.DataSource = context.Firmalar.Where(p => p.Id ==);
}
}
Qui per secondo ciclo. Immaginiamo che nel tipo di lista firmaIds<int>
abbiano 3 valori. E supponiamo che siano 3, 5 e 8 per esempio, e voglio che solo queste 3 Aziende esisteranno nel firmalarBindingSource.DataSource
dopo che l'evento click è terminato. Ci ho provato ma non è stato così. Se i miei criteri erano diversi, era facile filtrare. C'è un modo per fare questo?
Sì! Questo è quello che voglio esattamente. Grazie a tutti. Grazie per gli sforzi :) Funziona perfettamente – husonos
Felice di aiutarti :) – faby