这是我第一次使用数据库。我通过mySql localhost和XAMPP制作了一个包含dbForge表的应用程序。我复制了所有文件,并在另一台电脑上下载了最新的6.0框架,但它没有启动,也没有给出任何错误信息。此外,我可以在任务管理器中看到它打开了几秒钟然后关闭。
同样,我在没有mySql的不同应用程序上尝试了它,该应用程序启动了。我可能会犯哪些常见错误?如果需要的话,我可以提供更多的信息,但是现在我甚至不知道我应该检查什么。
连接代码块:
public class ApplicationDbContext : DbContext
{
public DbSet<Berletes> Berletesek { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var connetionString = "Server=localhost; Database=foxgymapp; Uid=root; Pwd=;";
optionsBuilder.UseMySql(connetionString, ServerVersion.AutoDetect(connetionString));
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
}
}
您遇到的问题是您试图访问一个不存在的数据库。
当你指向本地主机上的数据库时,你会在另一台机器上运行相同的数据库,或者将你的数据库从你的计算机公开给另一台。
正如我们所看到的,这个问题已经有了答案。另外,请注意,您需要在Studio中配置两个连接,然后应用Schema Compare或Data Compare(取决于您的需要)。您可以在文档中找到有关这些集成特性的信息:
模式进行比较https://docs.devart.com/studio-for-mysql/comparing-and-synchronizing-database-schemas/synchronizing-two-schemas.html
数据比较https://docs.devart.com/studio-for-mysql/comparing-and-synchronizing-data-in-databases/setup-data-comparison.html
配置服务器的问题超出了我们的范围。