I have a class called \'Article\' in a project called \'MyProject.Data\', which acts as the data layer for my web application.
I have a separate project called \'MyP
I've had similar issues with this. I kept my partial classes in my Data project so in your case the 'MyProject.Data'. MetaDataClasses shouldn't go in your Admin project as you will create a circular references other wise.
I added a new Class Lib project for my MetaDataClasses e.g. 'MyProject.MetaData' and then referenced this from my Data project