No, it can't be done. The association can be made only between entities with the entity keys (both, parent and child).
In your case, you can add a column with
ROWID data type to the table without primary key and make this column as primary key.
Please also refer to this post (it is about LINQ to SQL, but the same principles are used for LinqConnect):
http://stackoverflow.com/questions/4697 ... sociations
For more information about the entities without entity key:
In case when entity classes don't have an entity key, they are not recognized as entities. Such entities can still be queried, but aren't cached, and change tracking is not enabled for them. LinqConnect does not allow modifications of such entities - an exception is raised when such entity is created or deleted, and updates of such entity are ignored.
To avoid this situation, you could mark any property of entity class as an Entity key and re-generate the code. Please refer
here.