In the driver I have a clustering key that is an enum.
If I do something like this:
Then I get an ArgumentNullException when the table is created:
var table = new Table<TableX>(session, MappingConfiguration.Global);
It appears the problem is in the PocoData constructor.
However if the column is named then things work fine.
LinqAttributeBasedTypeDefinition is only considering the property name specified at Column when its a ClusteringKey or PartitionKey, if its not specifed at those attributes its assigning null.