An Entity Framework Repository,UnitOfWork generator for Yeoman
npm install generator-efrepoAn EntityFramework Repository and UnitOfWork class generator.
```
$ npm install -g yo
Once you have Yeoman generator installed, now you can bring in other generators created by the community. In this case let's install the efrepo generator package from npm.
To install generator-efrepo from npm, run:
``
$ npm install -g generator-efrepo
Then make a directory where you want the Yeoman generator to create the EntityFramework project.
``
$ mkdir MyForum
$ cd MyForum
Next, let's initiate the repository yeoman generator. Couple of things before we do that.
- Generator is intended to create two projects
- .Model project which will have all the classes
- .Data project which will have the Factory, Repositories and UnitOfWork
- You do not need to provide the .Model and .Data to generator
Ok, let's fire up the generator.
```
$ yo efrepo
The generator will ask you 3 questions.
- Project Name
- Model classes seperated by comma (Customer,Order,Vendor)
- EntityFramework Context Class name
Alright, that's all. You should see the two project folders .Model,.Data and a solution file(.sln). Open the solution the file using Visual Studio.
And you are all set, Happy Coding !