Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Volltext-Suche in Linq mit mehrere Suchbegriffen

13.07.2018 (👁5460)

Volltext-Suche in Linq: mehrere Worte verbinden

Linq mit mehreren Filtern

Beim Filtern nach mehreren Feldern oder Begriffen kann man die where Anweisung mit den Kombinationen || für ODER und && für UND verwenden

where (project.HTML.Contains("linq") || project.Title.Contains("sap"))

 

 

Beispiel mit ODER Verknüpfung

Zeigt alle Datensätze mit linq in dem Feld:HTML   oder Datensätze, welche SAP in dem HTML-Feld verwenden

string sFilter = "wpf";

 

//--< Get Linq.Query >--

//*gets last 10 Projects with View_Sum

var query = (from project in _dbContext.tbl_Projects

             join u in _dbContext.tbl_Users on project.IDOwner equals u.IDUser into user_and_projects

 

             from un in user_and_projects.DefaultIfEmpty()

             join aspUser in _dbContext.Users on un.IDAspNetUser equals aspUser.Id into user_and_projects_and_aspUser

             from unAsp in user_and_projects_and_aspUser.DefaultIfEmpty()

             

             where (project.HTML.Contains("linq") || project.Title.Contains("sap"))

             

orderby project.IDProject descending

             select new { project, unAsp.UserName }).Take(50);

//--</ Get Linq.Query >--

Einfacher Filter

Ein einfacher Wort-Filter und auch für Teil-Sequenzen wie "seq" für TeilSequenzen

where (project.HTML.Contains("linq"))

            

 

NICHT:

Was nicht direct in Asp.Net Core MVC Linq funktioniert ist die Suche mit where contains(feld,begriff)

//*not: where contains(project.HTML,"linq")