What is the best way to provide easy search capabilities for "business objects" in a .NET WinForms application?
By "simple search" I mean something like the search box "Vista + Windows 7", which is located in the upper right corner of almost every window that looks for the contents of this window (nothing unusual, maybe there is no "advanced") to look for or to keep it simple )
By “business objects,” I mean classes based objects for things like “clients” and “addresses” (basically, your simple contact information).
I considered a “simple” custom search, perhaps when my classes implement the “Contains” function, so that I can ask every object if it “contains” any of the user's search conditions (and then in some form of simple rank based on how many words were matched).
I also looked at Lucene.NET, but it seems to me that it is too complicated for my needs - I need to create an index (and update and save it).
Suggestions? Ideas?
source share