andrew4582

ObjectSetNames template

Nov 16th, 2011
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.65 KB | None | 0 0
  1.     #region Static
  2.    
  3.     static readonly Dictionary<Type,string> _objectSetNames;
  4.  
  5.     public static IDictionary<Type,string> ObjectSetNames {
  6.         get {
  7.             return _objectSetNames;
  8.         }
  9.     }
  10.    
  11.     static <#=code.Escape(container)#>(){
  12.         _objectSetNames = new Dictionary<Type,string>();
  13.         AddObjectSetNames();
  14.     }
  15.    
  16.     static void AddObjectSetNames(){
  17.         ObjectSetNames.Clear();
  18.         <#foreach (EntitySet entitySet in container.BaseEntitySets.OfType<EntitySet>()){
  19.             string typeName = code.Escape(entitySet.ElementType);
  20.             string setName = code.Escape(entitySet);#> 
  21.         ObjectSetNames.Add(typeof(<#=typeName #>),"<#=setName #>");<#}#>
  22.    
  23.     }
  24.    
  25.     #endregion
Advertisement
Add Comment
Please, Sign In to add comment