Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Microsoft.AspNetCore.Identity;
- using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Design;
- using System.IO;
- using Microsoft.Extensions.Configuration;
- using Microsoft.Extensions.Configuration.Json;
- namespace Cigar.Farm.Identity
- {
- public class FacebookUser : IdentityUser<int>
- {
- }
- public class FacebookIdentityContext : IdentityDbContext<FacebookUser, IdentityRole<int>, int>
- {
- public FacebookIdentityContext(DbContextOptions options) : base(options)
- {
- }
- protected FacebookIdentityContext() : base()
- {
- }
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
- optionsBuilder.UseSqlServer("Cigar-Farm-Sql");
- base.OnConfiguring(optionsBuilder);
- }
- }
- public class FacebookDesignTimeFactory : IDesignTimeDbContextFactory<FacebookIdentityContext>
- {
- public FacebookIdentityContext CreateDbContext(string[] args)
- {
- IConfigurationRoot configuration = new ConfigurationBuilder()
- .AddJsonFile("appsettings.json")
- .Build();
- var builder = new DbContextOptionsBuilder<FacebookIdentityContext>();
- var connectionString = configuration.GetConnectionString("Cigar-Farm-SQL");
- builder.UseSqlServer("Server=tcp:cigar-farm.database.windows.net,1433;Initial Catalog=cigar-farm;User ID={userid};Password={password};");
- return new FacebookIdentityContext(builder.Options);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement