我想從一個字符串中獲取要使用的對象。我怎樣才能做到這一點?該程序應該在MongoDB中獲取所選組合框的文本和搜索數據。如何將字符串轉換爲類對象名
string parameter = cmbSearch.Text;
var results = collection.AsQueryable().Where(b => b.parameter.StartsWith(txtSearch.Text));
它應該看起來像這個我猜。 b.parameter替代b.Author或b.Title ...
這裏是我的圖書類:
class Books
{
[BsonId]
public string ISBN { get; set; }
[BsonIgnoreIfNull]
public string Title { get; set; }
[BsonIgnoreIfNull]
public string Author { get; set; }
[BsonIgnoreIfNull]
public string Editor { get; set; }
[BsonIgnoreIfNull]
public string Year { get; set; }
[BsonIgnoreIfNull]
public int No { get; set; }
[BsonIgnoreIfNull]
public string Publisher { get; set; }
[BsonIgnoreIfNull]
public string PageSetup { get; set; }
[BsonIgnoreIfNull]
public string OriginalLanguage { get; set; }
[BsonIgnoreIfNull]
public string Translator { get; set; }
[BsonIgnoreIfNull]
public string OriginalName { get; set; }
[BsonIgnoreIfNull]
public int Count { get; set; }
}
'collection'的類型是什麼? b.parameter是僞代碼嗎?如何組合框或mongoDB與您的問題有關? 請嘗試澄清您的問題。 –
b.parameter是一個僞代碼。它應該表示在組合框中選擇的內容。在例子中:如果combobox的文本是Author b.parameter代表b.Author,但我可以選擇其中一個Books屬性(如作者,標題,isbn等)。 我想用mongoDB中的一個文本框在所有字段中進行全面搜索。 –