嘿,我正在製作一個簡單的搜索機器,通過2個表中的許多不同的coloumns。c動態LINQ#
我試圖讓它變成動態的。
我這樣說的:
Is there a pattern using Linq to dynamically create a filter?
這恐怕是真的可以爲我做的伎倆..它只是在VB中,我需要在C#
這裏是我的代碼:
private void displayWith1Criteria(string column, string value)
{
Console.WriteLine("entering _1_ display method");
dbcontent = new DBtestEntities();
var studienummerQuery = from members in dbcontent.Medlemmer.Include("Retninger")
where column == value
orderby members.Fornavn
select new { Studienr = members.Studienummer, Fornavn = members.Fornavn, Efternavn = members.Efternavn, Email = members.Email, Studiested = members.Studiested, Betaling = members.BetalingsType, Uddannelses_Retning = members.Retninger.retningNavn };
dataGridView1.DataSource = studienummerQuery;
}
不返回在所有的任何數據...
列被稱爲與members.Fornavn(Fornavn - 列名)
值=安德斯(在Fornavn列中的數據的之一)
我想要做什麼: 我的數據庫使用裝入dbcontent來自ABO實體類的.edmx文件。我的數據庫由2張表格「Retninger」和「Medlemmer」組成。 Medlemmer包含像Fornavn(英文,名字),Efternavn(姓氏),Studienummer(學習編號)列的東西 我想要的是一種「動態」方法,可以設置要搜索的列和值需要在設置列中搜索。
我認爲你需要看看你「其中」條款,你比較兩個輸入參數,這我不不認爲是你的意圖?現在,返回數據的唯一時間是方法被調用並通過等於'column'和'value'值並且'Include'有數據。 – 2010-12-07 16:55:32
你需要動態查詢哪部分內容? – mcass20 2010-12-07 16:56:14
好吧,我有我的數據庫表中的12 coloumns。 – 2010-12-07 17:41:48