I recently began using entity framework, and I noticed that generated entities are partial classes. What are the uses of that? I googled a bit and people mostly speak of validat
partial
is added to generated entities for customization.
In situations when you wish to add your own methods to classes produced by code generators, including EF, it is a good idea to put your implementation in a separate file, so that you wouldn't run the risk of losing your customizations each time the code is re-generated.
Without partial
developers wishing to customize the class would have to use work-around techniques, such as applying Generation Gap design pattern.