I have used the methods specified here to create composite keys. SQL Server calls it a PrimaryKey, but it is not unique (!). Is there a way to specify uniqueness in attributes or fluent API? I've found several hacks here but this should be possible to do upfront...
The non unique value combinations are a result of an SQLBulkCopy operation. Is it possible this is the reason?
[edit] my assumptions were wrong - read on to my answer.