public static TeamLanguageSpoken GetByID(int TeamLanguageSpokenID, IEnumerable <string> includeList = null) { TeamLanguageSpoken obj = null; string key = cacheKeyPrefix + TeamLanguageSpokenID + GetCacheIncludeText(includeList); TeamLanguageSpoken tmpClass = null; if (Cache.IsEnabled) { if (Cache.IsEmptyCacheItem(key)) { return(null); } tmpClass = Cache[key] as TeamLanguageSpoken; } if (tmpClass != null) { obj = tmpClass; } else { using (Entities entity = new Entities()) { IQueryable <TeamLanguageSpoken> itemQuery = AddIncludes(entity.TeamLanguageSpoken, includeList); obj = itemQuery.FirstOrDefault(n => n.TeamLanguageSpokenID == TeamLanguageSpokenID); } Cache.Store(key, obj); } return(obj); }
public TeamLanguageSpoken(TeamLanguageSpoken objectToCopy) { LanguageID = objectToCopy.LanguageID; TeamID = objectToCopy.TeamID; TeamLanguageSpokenID = objectToCopy.TeamLanguageSpokenID; }