Подключил базу, создал контекст, модели, затем пишу enable-migrations, add-migration - всё нормально
Ввожу update-database - выдает ошибку "Входная строка имела неверный формат", как исправить?...
(При запуске проекта выдается та же самая ошибка)
static void Main(string[] args)
{
DatabaseContext context = new DatabaseContext();
var group = new Group()
{
Name = "Gruppa1",
Year = 2002,
};
//При запуске проекта та же самая ошибка в этом месте
context.Groups.Add(group);
context.SaveChanges();
Console.WriteLine("Группа = ", group.Name);
Console.ReadKey();
}
Подключал так:
<connectionStrings>
<add name="conn" connectionString="Database=newdb;Data Source=localhost;User Id=root;Password=password1122;Integrated Security=True" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
Контекст:
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
public class DatabaseContext : DbContext
{
public DatabaseContext() : base("conn")
{
}
public DbSet<Group> Groups { get; set; }
public DbSet<Song> Songs { get; set; }
}
Модели:
public class Group
{
public int Id { get; set; }
public string Name { get; set; }
public int Year { get; set; }
public virtual ICollection<Song> Songs { get; set; }
}
public class Song
{
public int Id { get; set; }
public string Name { get; set; }
public int GroupId { get; set; }
public virtual Group Group { get; set; }
}