public virtual Entity GetById(Tid id) { var reader = new DataReflection().IdReader <Entity, Tid>(id); var data = DbSet.AsQueryable(); data = ApplyEagerMarking(data); var ret = data.Where(reader); return(ret.FirstOrDefault()); }
public virtual Entity GetById(Entity entity) { var idProperty = new DataReflection().GetIdProperty <Entity, Tid>(); try { var eId = (Tid)idProperty.GetValue(entity); return(GetById(eId)); } catch (System.Exception) { } return(null); }
private void NewHash() { Guid guid = System.Guid.NewGuid(); this.Hash = DataReflection.CreateMD5(guid.ToString()).ToString(); }