I understood that EF does not directly support a filetable. Now You ask me to see the migration documentation. I'm really confused.
Your code snippet has an class named FileTable. The FileTable class is not an SQL file table. At least the schema does not match an actual SQL file table. It looks like you made arbitrary name changes to code that was functioning properly.
If I read between the lines, I've to do the migration of the simple table and filetable (exlude of migration) and after that I 've to add FileTableRoot column to FileDescription. Do I have it right?
No. In my example FileTableRoot and FileDescription are two difference entities with distinctly different purposes. FileTableRoot.Name holds the SQL file table steam directory. FileDescription is a separate entity that models the FileDescription table. This whole mess started with a tutorial where you copied the code without understanding how the code worked. Anyway, that's where the FileDescription originated.
If I come back to GetCustomer method var customerData = (from tempcustomer in context.FileDescriptions select tempcustomer); will be my datasource. Do I have it right?
Does your DbContext have a FileDescriptions defined or did you change the name to FileTable?