I am looking at entity framework and trying learn more about it. So have created a simple project to play with.
I found out that I can't add a table if it does not have a primary key. Reading some posts on here and other places I think that is correct. It is apparently to allow EF to do deletions and updates etc. If I have a project where there will be no deletions or updates, just select queries I'm guessing it doesn't matter what column I make as a primary key? I understand most tables should have a primary this is just a question out of curiosity.
Also can EF handle a primary key on multiple columns, I assume so?