예제 #1
0
 public static void UpdateIdentityUserSchema <TKey>(this IFolkeConnection folkeConnection)
     where TKey : IEquatable <TKey>
 {
     folkeConnection.CreateOrUpdateTable <IdentityUser <TKey> >();
     folkeConnection.CreateOrUpdateTable <IdentityUserClaim <IdentityUser <TKey>, TKey> >();
     folkeConnection.CreateOrUpdateTable <IdentityUserLogin <IdentityUser <TKey>, TKey> >();
 }
예제 #2
0
 /// <summary>
 /// Creates the table for an identity of type TUser
 /// </summary>
 /// <typeparam name="TUser"></typeparam>
 /// <param name="folkeConnection"></param>
 public static void UpdateStringIdentityUserSchema <TUser>(this IFolkeConnection folkeConnection)
     where TUser : IdentityUser <TUser, string>, new()
 {
     folkeConnection.CreateOrUpdateTable <TUser>();
     folkeConnection.CreateOrUpdateTable <IdentityUserClaim <TUser, string> >();
     folkeConnection.CreateOrUpdateTable <IdentityUserLogin <TUser, string> >();
 }
예제 #3
0
 public static void UpdateIdentityRoleSchema <TKey, TUser>(this IFolkeConnection folkeConnection)
     where TKey : IEquatable <TKey>
     where TUser : IdentityUser <TUser, TKey>
 {
     folkeConnection.CreateOrUpdateTable <IdentityRole <TKey> >();
     folkeConnection.CreateOrUpdateTable <IdentityUserRole <TUser, TKey> >();
     folkeConnection.CreateOrUpdateTable <IdentityRoleClaim <TKey> >();
 }
        public TestManyToManyHelpers()
        {
            var driver    = new MySqlDriver();
            var newMapper = new Mapper();

            connection = FolkeConnection.Create(driver, newMapper, TestHelpers.ConnectionString);
            connection.CreateOrUpdateTable <ParentClass>();
            connection.CreateOrUpdateTable <ChildClass>();
            connection.CreateOrUpdateTable <LinkClass>();
        }
예제 #5
0
        public static void UpdateForumSchema <TUser>(this IFolkeConnection folkeConnection)
        {
            folkeConnection.CreateOrUpdateTable <Chat <TUser> >();
            folkeConnection.CreateOrUpdateTable <LastChatView <TUser> >();

            folkeConnection.CreateOrUpdateTable <Comment <TUser> >();

            folkeConnection.CreateOrUpdateTable <Data.Forums.Forum>();
            folkeConnection.CreateOrUpdateTable <LastForumView <TUser> >();
            folkeConnection.CreateOrUpdateTable <Photo <TUser> >();
            folkeConnection.CreateOrUpdateTable <PrivateMessage <TUser> >();
            folkeConnection.CreateOrUpdateTable <PrivateMessageRecipient <TUser> >();
            folkeConnection.CreateOrUpdateTable <PrivateMessageViewed <TUser> >();
            folkeConnection.CreateOrUpdateTable <Thread <TUser> >();
            folkeConnection.CreateOrUpdateTable <ThreadLastViewed <TUser> >();
            folkeConnection.CreateOrUpdateTable <PhotoInThread <TUser> >();
            folkeConnection.CreateOrUpdateTable <CommentInThread <TUser> >();

            folkeConnection.CreateOrUpdateTable <ExternalLink>();

            folkeConnection.CreateOrUpdateTable <Poll <TUser> >();
            folkeConnection.CreateOrUpdateTable <PollPossibleAnswer <TUser> >();
            folkeConnection.CreateOrUpdateTable <PollChosenAnswer <TUser> >();
            folkeConnection.CreateOrUpdateTable <Tag>();
            folkeConnection.CreateOrUpdateTable <TagThread <TUser> >();
        }
예제 #6
0
 public static void UpdateStringIdentityRoleSchema(this IFolkeConnection folkeConnection)
 {
     folkeConnection.CreateOrUpdateTable <IdentityRole>();
     folkeConnection.CreateOrUpdateTable <IdentityUserRole <IdentityUser, string> >();
     folkeConnection.CreateOrUpdateTable <IdentityRoleClaim <string> >();
 }
예제 #7
0
 /// <summary>
 /// Creates the table for a default identity with a string a the key
 /// </summary>
 /// <param name="folkeConnection"></param>
 public static void UpdateStringIdentityUserSchema(this IFolkeConnection folkeConnection)
 {
     folkeConnection.CreateOrUpdateTable <IdentityUser>();
     folkeConnection.CreateOrUpdateTable <IdentityUserClaim <IdentityUser, string> >();
     folkeConnection.CreateOrUpdateTable <IdentityUserLogin <IdentityUser, string> >();
 }