protected static List <string> GetPrimaryKeyFields(MappingSchema schema, TypeAccessor ta, TypeExtension tex)
        {
            MetadataProviderBase mdp  = schema.MetadataProvider;
            List <string>        keys = new List <string>();

            foreach (MemberAccessor sma in ta)
            {
                bool isSetFlag;

                mdp.GetPrimaryKeyOrder(ta.Type, tex, sma, out isSetFlag);

                if (isSetFlag)
                {
                    string name = mdp.GetFieldName(tex, sma, out isSetFlag);
                    keys.Add(name);
                }
            }

            return(keys);
        }
Esempio n. 2
0
		public virtual void InsertProvider(int index, MetadataProviderBase provider)
		{
		}
Esempio n. 3
0
		public virtual void AddProvider(MetadataProviderBase provider)
		{
		}
 public virtual void InsertProvider(int index, MetadataProviderBase provider)
 {
 }
 public virtual void AddProvider(MetadataProviderBase provider)
 {
 }
Esempio n. 6
0
		public override void InsertProvider(int index, MetadataProviderBase provider)
		{
			_list.Insert(index, provider);
		}
Esempio n. 7
0
		public override void AddProvider(MetadataProviderBase provider)
		{
			_list.Add(provider);
		}
		static void MapMetadataProvider_OnCreateProvider(MetadataProviderBase parentProvider)
		{
			parentProvider.AddProvider(new CustomMetadataProvider());
		}
Esempio n. 9
0
 public override void InsertProvider(int index, MetadataProviderBase provider)
 {
     _list.Insert(index, provider);
 }
Esempio n. 10
0
 public override void AddProvider(MetadataProviderBase provider)
 {
     _list.Add(provider);
 }