0
TEntity temp = null;
foreach (TEntity item in _context.Set<TEntity>())
{
if (keyPropertyInfo.GetValue(item).ToString() == primaryKey)
{
temp = item;
}
}
我寫DataAccessBase類的代碼,並想的PrimaryKey得到TEntity,但它的效率差,_context.Set會得到所有記錄表。所以我嘗試過:讀取數據庫記錄與通用拉姆達
TEntity temp = _context.Set<TEntity>().Where(e => keyPropertyInfo.GetValue(e).ToString() == primaryKey).FirstOrDefault();
但它不工作...任何人都可以幫助我嗎?
感謝,它的工作原理 – Mike