Hi Daniell,
Regarding the 1st question, let me give you an example and see if it makes sense: I use Microsoft Outlook to maintain contacts extensively. Now if you look at the contacts form, you will notice that you could store a lot of information (like Name, Address,
Phone, Email, Birthday, Anniversary etc.) about your contacts. I use outlook to store both business and personal contacts. Now for business contacts, I don't really need to store information like birthday, anniversary etc. If I have a schema bound structure
then I end up having lots of fields which don't have any value in it i.e. I am not using the storage efficiently. This is where Azure Table Storage schema less nature comes in very handy. I create a table "Contacts" which will store all my contacts.
However I will store only the attributes which are needed for a particular contact i.e. for my business contact, I will probably store things like name, company name, designation, email address, phone etc. however for my personal contact, I will store things
like name, email address, phone, birthday etc. My business contact entity will not have the information that I don't need and same goes for my personal contact.
Regarding the 2nd question, I've not worked with storage client library so unfortunately I won't be able to comment on that. But I am sure somebody will respond to that (and also add to my explanation above).
Hope this helps.
Thanks
Gaurav