我有一个带有这个签名的方法:
public void GenerateLog<TEntity>(TEntity entity) where TEntity : EntityObject
如何遍历我的 ObjectContext 并为我的 ObjectContext 中的每个实体调用它?
我知道我可以这样做:
foreach (ObjectStateEntry entry in
context.ObjectStateManager.GetObjectStateEntries(
EntityState.Added | EntityState.Modified))
{
string entityName = entry.Entity.GetType().Name;
}
但我不知道如何从名称的 String 表示形式转到GenerateLog<MYSTRING>
而不是GenerateLog<TEntity>
.