public void Init() { if (File.Exists($"{DatabasePath}\\{DatabaseName}")) { File.Delete($"{DatabasePath}\\{DatabaseName}"); } databaseSettings = Mock.Of <IDatabaseSettings>(); databaseSettings.ConnnectionString = $"{DatabasePath}\\{DatabaseName}"; context = new SimpleChatContext(databaseSettings); context.Database.EnsureCreated(); }
protected SimpleChatRepository(IDatabaseSettings databaseSettings) : base(databaseSettings) { var dbContextOptions = GetDbContextOptions(); if (dbContextOptions == null) { throw new InvalidOperationException("Data base context options can't be null"); } SimpleChatContext = new SimpleChatContext(dbContextOptions); SimpleChatContext.Database.EnsureCreated(); }
public User GetByEmail(string email) { CheckDisposed(); return(SimpleChatContext.Set <User>().Find(email)); }