Advertisement
Guest User

Untitled

a guest
Jul 1st, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using Microsoft.AspNetCore.Identity;
  5. using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
  6. using Microsoft.EntityFrameworkCore;
  7. using Microsoft.EntityFrameworkCore.Design;
  8. using System.IO;
  9. using Microsoft.Extensions.Configuration;
  10. using Microsoft.Extensions.Configuration.Json;
  11.  
  12. namespace Cigar.Farm.Identity
  13. {
  14. public class FacebookUser : IdentityUser<int>
  15. {
  16. }
  17. public class FacebookIdentityContext : IdentityDbContext<FacebookUser, IdentityRole<int>, int>
  18. {
  19.  
  20. public FacebookIdentityContext(DbContextOptions options) : base(options)
  21. {
  22. }
  23.  
  24. protected FacebookIdentityContext() : base()
  25. {
  26. }
  27. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  28. {
  29. optionsBuilder.UseSqlServer("Cigar-Farm-Sql");
  30. base.OnConfiguring(optionsBuilder);
  31. }
  32. }
  33.  
  34. public class FacebookDesignTimeFactory : IDesignTimeDbContextFactory<FacebookIdentityContext>
  35. {
  36. public FacebookIdentityContext CreateDbContext(string[] args)
  37. {
  38. IConfigurationRoot configuration = new ConfigurationBuilder()
  39. .AddJsonFile("appsettings.json")
  40. .Build();
  41.  
  42. var builder = new DbContextOptionsBuilder<FacebookIdentityContext>();
  43.  
  44. var connectionString = configuration.GetConnectionString("Cigar-Farm-SQL");
  45.  
  46. builder.UseSqlServer("Server=tcp:cigar-farm.database.windows.net,1433;Initial Catalog=cigar-farm;User ID={userid};Password={password};");
  47. return new FacebookIdentityContext(builder.Options);
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement