npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

generator-efrepo

v1.0.1

Published

An Entity Framework Repository,UnitOfWork generator for Yeoman

Downloads

6

Readme

generator-EFRepo

An EntityFramework Repository and UnitOfWork class generator.

Getting Started

Install Yeoman?

$ npm install -g yo

Yeoman Generators

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.

Things to remember

  • Project will create empty model classes, use CodeFirst to add necessary properties
  • Reference of the .Model project needs to be readded to .Data project
  • NuGet pacakges needes to be restored using Nuget Package Manager window
  • The project is inspired by SocialGoal , so how to further use this repositories can be understood form that repository

And you are all set, Happy Coding !