InMemoryMetadataManager + MetadataTypeAttribute = ?

Last post 07-06-2009 12:26 PM by sjnaughton. 1 replies.

Sort Posts:

  • InMemoryMetadataManager + MetadataTypeAttribute = ?

    07-06-2009, 10:46 AM
    • Member
      point Member
    • plsc_rover
    • Member since 07-06-2009, 2:39 PM
    • SPb
    • Posts 3

    I tried to picked out all Meta Data classes into separate project and used InMemoryMetadataManager.

    I wrote the next code:

    public static void RegisterMetaData()
    {
         InMemoryMetadataManager.AddTableAttributes<Log>(new ScaffoldTableAttribute(false));
         InMemoryMetadataManager.AddTableAttributes<User>(new MetadataTypeAttribute(typeof(UserMetaData)));
    }
    ...
    RegisterMetaData();
    ContextConfiguration config = new ContextConfiguration 
    {
          ScaffoldAllTables = true,
          MetadataProviderFactory = (type => new InMemoryMetadataTypeDescriptionProvider(type, new AssociatedMetadataTypeTypeDescriptionProvider(type)))
    };
    model.RegisterContext(typeof(Entities), config);


    The result is that Log is not showed, but template for User is not applied.

    
    										                
    										                
                									    
  • Re: InMemoryMetadataManager + MetadataTypeAttribute = ?

    07-06-2009, 12:26 PM
    • Star
      12,160 point Star
    • sjnaughton
    • Member since 04-29-2008, 1:11 PM
    • Newton-le-Willows, Merseyside, UK
    • Posts 2,548
    • TrustedFriends-MVPs

     Hi Plsc_rover, could you re post you code as it is unclear just copy from VS and paste in to the "Insert code" tool.

    Steve Big Smile

    Always seeking an elegant solution.
    [Oh! If olny I colud tpye!]
    c# Bits blog
    Oh, and don't forget to mark as answer any posts that help you Big Smile
    Filed under:
Page 1 of 1 (2 items)