Entity framework - create the csdl, ssdl and msl files
I work with EF 4 (not with Self-tracking entities currently). I've added some columns (non of them is a key and all of the are nullable) to one of my entities, and got the Number of members in conceptual type does not match with number of members on object side type
exception.
obj\Debug\edmxResourcesToEmbed
folder of my EF project), not even after removing them.
Any way to get those files created again?
Thanks.
P.S: As I don't want to publish excess amounts of code, I don't add anything开发者_Go百科 yet but I'll be happy to add needed information, I'm just not sure what exactly is needed.
So if you want to create the csdl, ssdl amd msl files, do the following:
- Go to your edmx file.
- Click on the GuI screen that shows the model.
- Switch to the property window (I didn't know that it needs to be accessed from the GUI area and not by right clicking the file in the Solution Explorer.
- In the
Metadata Artifact Process
selectEmbed in Output Assembly
.
Done and done, the files will appear in Debug\edmxResourcesToEmbed
under obj
or obj\x86
, depends on your build definitions.
I'm sorry if this seems to simple to explain, but I was in need for those instructions (msdn was not a great help) and I hope it might help others.
精彩评论