我有一个基于实体框架数据库的 mvc 4 应用程序。因此,许多类是通过 EF 基于数据库表生成的。
目前,我创建了一种从表中检索数据并将它们显示在下拉列表中的方法,效果很好。但是,我正在考虑将该方法修改为泛型类型方法,并将类类型作为方法参数传递,并且我希望 C# 代码在数据库中查找映射表并检索数据。
以下是我修改的方法感谢您的帮助!
public static SelectList FromDbTableToSelectList<T>() where T: class
{
var db = new TableEntities();
//find the mapping database table
Dictionary<Guid, string> dic = db.MappingTable.ToDictionary(v => v.tableColumn1, v => v.tableColumn2);
return new SelectList(dic, "Key", "Value");
}