title: Plugin Architecture and EntityFramework?
body: <p>wondering if you could point me to some examples if any or advice on how to build a plugin architecture using EF6.</p>
  
  <p>This is my requirements.
  I have will have 6 plugins all having different databases but all return the same views.column name.
  I was thinking of having the following dlls</p>
  
  <ol>
  <li>Plugins.One </li>
  <li>Plugins.Two </li>
  <li>Plugins.Three etc..</li>
  </ol>
  
  <p>Than via Dependency Injection (injecting repository)call </p>
  
  <ul>
  <li>Plugins.Services.dll  (</li>
  </ul>
  
  <p>Than this services.dll depending on the repository type would call</p>
  
  <ol>
  <li>Plugins.One.Dal.dll (this will contain the database first edmx file for this plugin)</li>
  <li>Plugins.Two.Dal.dll (this will contain the database first edmx file for this plugin)</li>
  <li>Etc...</li>
  </ol>
  
  <p>What do you think ?Would you do the above.</p>
  
  <p>Any suggestions?</p>