I need a substantially bigger member profile than that shown in the Beer House Starter Kit. I want to store member's audio and video files as well as lots of searchable characteristics.
It seems to me I have some choices:
- Put some links to files in the standard profile stored in the aspnet.profile table in ASPNETDB
- Write a completely new user profile using standard PROCs and tables the way I did in ASP.NET 1.1
- Use Hao Kung's method to convert the default long string format into separate tables
- Have a hybrid user profile architecture with basic info in the aspnet.profile table and the rest of the information in separate tables linked to the aspnet.users table by UserId
I'm leaning towards the last solution. I would like to put pictures and media files in SQL2005 directly as blobs. Formerly I always stored file links but perhaps SQL2005 is mature enough now.
It seems to me that it will be harder and slower to search long strings than separate indexed tables.
Any advice?