예제 #1
0
 private string GetTableName(TypeData td)
 {
     var tblName = td.FqlTableName;
     if (td.Type.Assembly != GetType().Assembly)// && td.Type.Assembly!=typeof(Facebook.Schema.user).Assembly)
         tblName = "app." + tblName;
     return tblName;
 }
예제 #2
0
 internal static TypeData GetTypeData(Type t)
 {
     if (Types.ContainsKey(t))
         return Types[t];
     lock (GetTypeDataEntrance)
     {
         if (Types.ContainsKey(t))
             return Types[t];
         var td = new TypeData(t);
         Types.Add(t, td);
         if(td.FqlTableName!=null)
             TypesByTableName.Add(td.FqlTableName, td);
         return td;
     }
 }