Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. // reference Npgsql NuGet package 3.0 in project
  2.  
  3.  
  4. using Npgsql;
  5. using NpgsqlTypes;
  6.  
  7. // register provider with name 3-0, could also just do a assembly binding redirect
  8.  
  9. DbProvider.RegisterDbMetadata("Npgsql-30", new DbMetadata
  10. {
  11. AssemblyName = typeof(NpgsqlConnection).Assembly.FullName,
  12. BindByName = true,
  13. ConnectionType = typeof(NpgsqlConnection),
  14. CommandType = typeof(NpgsqlCommand),
  15. ParameterType = typeof(NpgsqlParameter),
  16. CommandBuilderType = typeof(NpgsqlCommandBuilder),
  17. ParameterDbType = typeof(NpgsqlDbType),
  18. ParameterDbTypePropertyName = "NpgsqlDbType",
  19. ParameterNamePrefix = ":",
  20. ExceptionType = typeof(NpgsqlException),
  21. UseParameterNamePrefixInParameterCollection = true
  22. });
  23.  
  24. var properties = new NameValueCollection
  25. {
  26. ["quartz.jobStore.type"] = "Quartz.Impl.AdoJobStore.JobStoreTX, Quartz",
  27. ["quartz.jobStore.driverDelegateType"] = "Quartz.Impl.AdoJobStore.StdAdoDelegate, Quartz",
  28. ["quartz.jobStore.dataSource"] = "default",
  29. ["quartz.dataSource.default.connectionString"] = "Server=127.0.0.1;Port=5432;Userid=postgres;Password=postgres;Pooling=true;MinPoolSize=1;MaxPoolSize=20;Timeout=15;SslMode=Disable;Database=quartz",
  30. ["quartz.dataSource.default.provider"] = "Npgsql-30"
  31. };
  32.  
  33. ISchedulerFactory sf = new StdSchedulerFactory(properties);
  34. IScheduler sched = sf.GetScheduler();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement