In this step, we create a utility class to help us obtain the required object for using NPersistence.
- Right click on the ‘App_Code’ node, click ‘Add New Item…’
- In the opened dialog, choose 'Class', name it PersistenceUtils.cs and click Add.
- Go to the newly created PersistenceUtils class and paste the following code into it:
using NPersistence;
public class PersistenceUtils
{
private static EntityManager em;
private static EntityManagerFactory emf;
public static EntityManager getEm()
{
if (em == null)
{
emf = Persistence.CreateEntityManagerFactory("webPersistenceUnit");
em = emf.CreateEntityManager();
}
if (!em.IsOpen())
{
em = emf.CreateEntityManager();
}
return em;
}
internal static EntityManagerFactory getEmf()
{
return emf;
}
}