Je reçois des données de ces deux tables en utilisant linq pour les entités, les relations existent entre les tables sur la base des clés primaires, le jeu de résultats arrive mais chaque ligne répète plusieurs fois dans reult il n'y a pas de lignes en double. Je ne comprends pas comment résoudre cela.ASP.net Entity Framework Lignes renvoyées en double
ici est morceau de code:
StringBuilder sb = new StringBuilder();
string text = txtBoxSearch.Text;
OLSContainer ols = new OLSContainer();
var result = from tex in ols.COURSEs
from another in ols.UNITs
where tex.courseName.Contains(text) || tex.description.Contains(text) || another.unitName.Contains(text)
select new { tex,another };
foreach (var cours in result)
{
sb.AppendLine("<h2 id='" + cours.tex.courseID + "'><a href='admin.aspx?id='" + cours.tex.courseID + "''>" + cours.tex.courseName + "</a></h2>");
}
foreach (var cours in result)
{
sb.AppendLine("<h2 id='" + cours.another.unitID + "'><a href='admin.aspx?id='" + cours.another.unitID + "''>" + cours.another.unitName + "</a></h2>");
}
A quoi ressemble la requête SQL dans le profileur? Aussi, quelle est la relation complète entre les cours et les unités? Est-ce un un-à-plusieurs? – IronMan84