我正在將此作為一個學校專案,而且我是第一次使用物體框架,所以不要太苛刻。這些是我的表/類。
public class Database : DbContext
{
public Database() {}
public DbSet<Producer> Producers { get; set; }
public DbSet<Song> Songs { get; set; }
public DbSet<ProducerSong> ProducerGlasbos { get; set; }
}
public class Song
{
public int Id { get; set; }
public string Title { get; set; }
public int Length { get; set; }
public int Views { get; set; }
}
public class Producer
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
public string name { get; set; }
public string surname { get; set; }
public int birth { get; set; }
}
public class ProducerSong
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
public Producer Producer { get; set; }
public Song Songs { get; set; }
public int year { get; set; }
}
當我嘗試將一個類的新實體插入表/資料庫時,崩潰并拋出錯誤
Data.Glasbas.Add(new Glasba { length = 200, Naslov = "Bolecina", views= 313});
錯誤截圖:看著我
謝謝你的幫助。
uj5u.com熱心網友回復:
public class Database : DbContext
{
public Database() { }
public DbSet<Producer> Producers { get; set; }
public DbSet<Song> Songs { get; set; }
public DbSet<ProducerSong> ProducerGlasbos { get; set; }
public class ProducerSong
{
[System.ComponentModel.DataAnnotations.Key]
public int ProducerSongID { get; set; }
public Producer Producer { get; set; }
public Song Songs { get; set; }
public int year { get; set; }
}
public class Song
{
[System.ComponentModel.DataAnnotations.Key]
public int Id { get; set; }
public string Title { get; set; }
public int lenght { get; set; }
public int views { get; set; }
//ForeignKey
public int ProducerSongID { get; set; }
public ProducerSong ProducerSong { get; set; }
}
public class Producer
{
[System.ComponentModel.DataAnnotations.Key]
public int Id { get; set; }
public string name { get; set; }
public string surname { get; set; }
public int birth { get; set; }
//ForeignKey
public int ProducerSongID { get; set; }
public ProducerSong ProducerSong { get; set; }
}
}
uj5u.com熱心網友回復:
問題出在建構式中,如果我使用建構式來創建物件,它就不會奇怪地作業,但是你能做什么..
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/343566.html
