Tuesday, March 06, 2012 4:46 PM
Having created an EF4 model comprising 15 tables from an existing SQL database, I ran the DBContext code generation to create my classes and ran into this error:
Running transformation: System.ArgumentException: FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of "\\.\" in the path.
I narrowed it down to a single table called CON but there was nothing out of the ordinary with the table. I eventually discovered that renaming it CONZ resolved the issue so my assumption is that CON is a reserved word in the text transformation process. It would be good if someone could confirm this or provide an alternative explanation.
Tuesday, March 06, 2012 6:12 PM
This is an MS-DOS device : http://en.wikipedia.org/wiki/Device_file#Device_files. At least this is what GrandMa told me. I'm not that old myself or am I ? ;-)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
Wednesday, March 07, 2012 8:38 AM
Thanks Patrice, I tested your theory by renaming my table to PRN and AUX and it failed with the same error on both occasions so it looks like you were spot on!
Wednesday, March 07, 2012 8:53 AMModerator