是否可以使用泛型在不知道类型的情况下从我的 EntityFramework 获取对象?
我在想一些类似的事情:
public T GetObjectByID<T>(int id)
{
return (from i in myDatabase.T where i.ID == id select i);
}
这可行吗?我可以使用反射以某种方式获取 T.GetType().Name
并将其用于表格吗?
编辑
另一个问题是,并非所有可用的表都使用“ID”作为其唯一的列名。
最佳答案
我认为 Find()
方法可能能够满足您的需求 ( DbSet.Find Method )。
var someEntity = dbSet.Find(keyValue);
关于c# - EntityFramework 通过 ID 获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156538/